Dengan GNU find, Anda dapat menggunakan -fstype
predikat:
find / -fstype nfs -prune -o \( -nouser -o -nogroup \) -print
Karena itu, pendekatan hymie mungkin lebih masuk akal: buat daftar putih FS apa yang ingin Anda cari daripada daftar hitam yang tidak ingin Anda cari.
Jika Anda hanya ingin memasukkan jfs2
sistem file (dengan asumsi /
aktif jfs2
), maka, Anda perlu menulisnya:
find / ! -fstype jfs2 -prune -o \( -nouser -o -nogroup \) -print
Jangan tulis itu:
find / -fstype jfs2 \( -nouser -o -nogroup \) -print
Karena sementara itu akan berhenti find
mencetak file dalam sistem file non-jfs2, itu tidak akan menghentikannya dari merayapi file sistem non-jfs2 tersebut (yang Anda perlukan -prune
).
Perhatikan bahwa -a
( DAN yang tersirat jika dihilangkan) memiliki prioritas lebih dari -o
( ATAU ), jadi Anda perlu memperhatikan apakah tanda kurung diperlukan atau tidak.
Perintah yang benar di atas adalah kependekan dari:
find / \( \( ! -fstype jfs2 \) -a -prune \) -o \
\( \( -nouser -o -nogroup \) -a -print \)
find / -fstype ext4 -nouser -o -nogroup
Pengganti ext3, dll. Jika Anda tidak menggunakan ext4