Сказав это, подход hymie, вероятно, имеет больше смысла: внесите в белый список то, что FS вы хотите искать, а не в черный список тех, которые вы не хотите искать.
Если вы хотите включить только jfs2файловые системы (при условии , /на jfs2), то вам нужно написать это:
Самое близкое, что вы, вероятно, получите, это использовать -xdev, что означает «Не спускать каталоги в других файловых системах». Затем вам необходимо указать , какие файловые системы вы действительно хотите найти.
find / -fstype ext4 -nouser -o -nogroup
заменить ext3 и т. Д., Если вы не используете ext4find
спуск в nfs FS, только чтобы не печатать файлы, которые он там найдет.du
объединения-fstype
и-xdev
(aka-mount
) кажется необходимымОтветы:
С помощью GNU find вы можете использовать
-fstype
предикат:Сказав это, подход hymie, вероятно, имеет больше смысла: внесите в белый список то, что FS вы хотите искать, а не в черный список тех, которые вы не хотите искать.
Если вы хотите включить только
jfs2
файловые системы (при условии ,/
наjfs2
), то вам нужно написать это:Не пиши это:
Хотя это остановит
find
печать файлов в файловой системе не jfs2, это не помешает сканировать те файловые системы не jfs2 (которые вам нужны-prune
).Обратите внимание, что
-a
( И неявный, если не указан ) имеет приоритет над-o
( ИЛИ ), поэтому вам нужно посмотреть, нужны ли скобки или нет.Вышеуказанная правильная команда коротка для:
источник
Самое близкое, что вы, вероятно, получите, это использовать
-xdev
, что означает «Не спускать каталоги в других файловых системах». Затем вам необходимо указать , какие файловые системы вы действительно хотите найти.источник