find /tmp -exec du {} + | sort -nr | less
показывает самые большие файлы сначала, таким образом, можно выйти, как только Вы видели достаточно.
Если Вы заключили свою команду в кавычки точно как:
find /opt/path -exec setacl -d user:myUser{} ';'
Вы пропускаете решающее пространство:
find /opt/path -exec setacl -d user:myUser {} ';'
Первый вызывает неопределенный (или возможно определенный реализацией) поведение от find
; это могло бы или не могло бы развернуть имя файла когда {}
не находится в аргументе самостоятельно. Но это затем вызывает setacl
команда без имени файла; это комбинирует имя файла с аргументом управления user:myUser
.
Это вряд ли будет корректно, как записано - но я надеюсь, что это - просто опечатка на Вашей записи от Вашей системы до ТАК.
Пользователь 101 владелец файла? Если так, необходимо изменить файл на другой идентификатор пользователя, с chown
(в дополнение к, или вместо, setacl
звоните). Каждый файл принадлежит одному пользователю и одной группе; ACLs прибывают в дополнение к этому.
Обратите внимание, что я никогда не использовал ACLs на HP/UX, таким образом, я могу пропускать что-то.
Могло бы помочь, показали ли Вы вывод ls -ld /opt/path
и getacl /opt/path
перед выполнением этого find
команда.
setacl
, или это ничего не сделало бы. – Gilles 'SO- stop being evil' 15.01.2011, 02:22$setacl -d user:101$PWD
сгенерированныйunknown user-id "101/u/jleffler"
. Так, технически точный ответ, но не действительно справка вопрос необходим. – 15.01.2011, 02:28