Так что в основном мне нужно перечислить файлы в подкаталоге, который имеет все разрешения для пользователя и группы, но не для других. В основном 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