Trotzdem ist der Ansatz von Hymie wahrscheinlich sinnvoller: Führen Sie eine weiße Liste auf, welche FS Sie suchen möchten, anstatt diejenigen, die Sie nicht suchen möchten, auf eine schwarze Liste zu setzen.
Wenn Sie nur jfs2Dateisysteme einschließen möchten (vorausgesetzt, diese /sind aktiviert jfs2), müssen Sie sie schreiben:
Während dies das findDrucken von Dateien in einem Nicht-jfs2-Dateisystem stoppen würde, würde dies nicht verhindern, dass diese Nicht-jfs2-Dateisysteme (die Sie benötigen -prune) gecrawlt werden .
Beachten Sie, dass -a( UND, das implizit ist, wenn es weggelassen wird) Vorrang vor -o( ODER ) hat. Sie müssen also beobachten, ob Klammern erforderlich sind oder nicht.
Das nächste, was Sie wahrscheinlich bekommen werden, ist die Verwendung -xdev, was bedeutet, dass "Verzeichnisse auf anderen Dateisystemen nicht herabsteigen". Dann müssen Sie festlegen , welche Dateisysteme Sie haben gesucht werden soll.
find / -fstype ext4 -nouser -o -nogroup
ext3 usw. zufind
, in nfs FS abzusteigen, nur um nicht die Dateien zu drucken, die es dort finden würde.du
Kombinieren-fstype
und-xdev
(aka-mount
) scheint notwendigAntworten:
Mit GNU find können Sie das
-fstype
Prädikat verwenden:Trotzdem ist der Ansatz von Hymie wahrscheinlich sinnvoller: Führen Sie eine weiße Liste auf, welche FS Sie suchen möchten, anstatt diejenigen, die Sie nicht suchen möchten, auf eine schwarze Liste zu setzen.
Wenn Sie nur
jfs2
Dateisysteme einschließen möchten (vorausgesetzt, diese/
sind aktiviertjfs2
), müssen Sie sie schreiben:Schreib es nicht:
Während dies das
find
Drucken von Dateien in einem Nicht-jfs2-Dateisystem stoppen würde, würde dies nicht verhindern, dass diese Nicht-jfs2-Dateisysteme (die Sie benötigen-prune
) gecrawlt werden .Beachten Sie, dass
-a
( UND, das implizit ist, wenn es weggelassen wird) Vorrang vor-o
( ODER ) hat. Sie müssen also beobachten, ob Klammern erforderlich sind oder nicht.Der obige korrekte Befehl steht für:
quelle
Das nächste, was Sie wahrscheinlich bekommen werden, ist die Verwendung
-xdev
, was bedeutet, dass "Verzeichnisse auf anderen Dateisystemen nicht herabsteigen". Dann müssen Sie festlegen , welche Dateisysteme Sie haben gesucht werden soll.quelle