Как искать файлы с определенным разрешением

FWIW Мне удалось заставить ctrl + alt + 0 работать, перейдя на настройки клавиатуры и переназначив его в ту же комбинацию Ctrl + Alt + 0.

Хотя помощь, которая появляется, когда вы долго нажмите клавишу супер говорит, что Ctrl + Super + Alt также должен минимизировать, а не просто восстанавливать. Однако это не работает для меня.

1
задан 1 August 2012 в 04:20

1 ответ

Вероятно, проще всего использовать команду find, которая позволяет рекурсивно искать в дереве каталогов. Например, если вам особенно хотелось найти файлы, доступные только для чтения, вы можете ввести

find <specify location> -type f -perm -444

. Для файлов, принадлежащих определенному пользователю, вы можете использовать

find <location> -type f -user mike

For (для всех) вы можете использовать

find <location> -type f -perm -777

Для тех, которые исполняются и доступны только для чтения, для всего, что вы использовали бы 555 вместо 777 в приведенном выше примере. Вы также можете искать файлы, принадлежащие группе, заменив -user mike на -group mike.

Чтобы отменить условия поиска и поэтому искать точную противоположность, вы можете использовать восклицательный знак следующим образом:

find <location> -type f ! -perm -444 

Примечание. Указание тире перед разрешениями (например, [ f9]) означает, что будут найдены все файлы, имеющие флаг только для чтения, а не только те, которые равны 444; для поиска 444 точно и только для этого просто удалите тире (например, -perm 444).

Примечание2: Сочетания разрешений можно искать также с помощью -a для и и -o для или; например, чтобы найти именно эти разрешения, введите:

find <location> -type f -perm 744 -o -perm 666

Каталоги можно найти с помощью -type d.

См. man find для других доступных подстановок.

7
ответ дан 25 May 2018 в 08:02
  • 1
    +1 для упоминания о различии между -444 и 444 – Fr0zenFyr 20 July 2017 в 10:15

Другие вопросы по тегам:

Похожие вопросы: