Список файлов в подкаталоге с определенным разрешением

Список файлов в подкаталоге с определенным разрешением

Так что в основном мне нужно перечислить файлы в подкаталоге, который имеет все разрешения для пользователя и группы, но не для других. В основном rwxrwx---

Все, что я получил, это:

 ls -d */*

чтобы отобразить подкаталоги, но как теперь сделать часть с разрешениями? Я знаю, что нужно использовать «|», но какую команду мне выполнить?

Спасибо!

решение1

Вам следует использовать findкоманду. Чтобы получить все файлы и каталоги rwxrwx---в ветке текущего каталога, используйте:

find . -perm 770

Если вам нужно только проверить наличие файлов:

find .  -type f -perm 770

Если вам нужно проверить только ближайшие подкаталоги (в FreeBSD/OSX):

find . -depth 2 -perm 770

или Linux:

find . -mindepth 2 -maxdepth 2 -perm 770

Связанный контент