hp- Команда ux find не работает со списком файлов

Вы можете использовать df -t в Linux и df -T в системах BSD.

Из man df:

-t, --type=TYPE

ограничить список файловыми системами типа TYPE

if df -t nfs | grep -q /path/to/folder$; then
  # it is an NFS
fi

0
21.03.2016, 23:39
2 ответа

Команда

find . ! -type l -perm -0020 -exec ls -l {} \;

- close. Но если добавить опцию -d к команде ls, она будет работать, не указывая ей перечислять содержимое каталогов.

Команда в данном виде будет перебирать подкаталоги; в вопросе упоминаются только файлы (и папки...). Возможно, вы имели в виду

find . -type f -perm -0020 -exec ls -l {} \;

полностью игнорировать каталоги. Данная команда перечислит каталоги, которые имеют групповые права на запись.

2
28.01.2020, 02:20
find . ! -type l -perm -g=w -exec ls -lLd {} \;

под /tmp, содержащим ~6000 файлов, команда выше работала на сервере HP-UX 11.11. Ваша проблема не связана с количеством файлов. 600 файлов - это лишь капля в море, если только объем вашей физической памяти не очень мал.

2
28.01.2020, 02:20

Теги

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