Пример:Отфильтровать найти результаты, где я не могу прочитать файл/см содержимого каталога
find/*
дает мне все файлы и каталоги, но я хочу только те файлы, которые я могу читать и те каталоги, я могу видеть, что содержимое. В противном случае я получаю проблемы, как, когда я пытаюсь найти информацию файла для всех файлов:
for i in ls $(find/*); do file $i; done
Каких результатов в:
find: /lost+found: Permission denied
find: /proc/tty/driver: Permission denied
find: /proc/1/task/1/fd: Permission denied
find: /proc/1/fd: Permission denied
find: /proc/2/task/2/fd: Permission denied
find: /proc/2/fd: Permission denied
find: /proc/3/task/3/fd: Permission denied
# and so on ...
Если это возможно, я хотел бы его в общем виде, так что я может использовать ту же командную строку, независимо от того, какой пользователь я зарегистрирован как, но все равно получить эти файлы и каталоги, которые я могу увидеть в результате поиска.
Спасибо. Да, я смотрел на -перм до публикации, и это, похоже, не для меня. И кажется, что я не использую современную систему, я использую Fedora в настоящий момент, и, по-видимому, это не работает. – 2009-02-07 18:59:41
Он присутствует на моей системе Fedora 10. – Alnitak
У меня есть релиз Fedora 7 (Moonshine), где я (в университете), и у меня нет прав администратора. Когда я возвращаюсь домой, у меня есть Ubuntu 8.04, и я уверен, что это тоже. :-) – 2009-02-07 20:16:15