Cela dit, l'approche de hymie a probablement plus de sens: liste blanche ce que vous voulez rechercher plutôt que liste noire ceux que vous ne voulez pas rechercher.
Si vous souhaitez inclure uniquement les jfs2systèmes de fichiers (en supposant que ce /soit activé jfs2), vous devez l'écrire:
Comme si cela arrêterait findd'imprimer des fichiers dans un système de fichiers non jfs2, cela ne l'empêcherait pas d'explorer ces systèmes de fichiers non jfs2 (dont vous avez besoin -prune).
Notez que -a( ET qui est implicite s'il est omis) a priorité sur -o( OU ), vous devez donc vérifier si des parenthèses sont nécessaires ou non.
La commande correcte ci-dessus est l'abréviation de:
Le plus proche que vous obtiendrez probablement est d'utiliser -xdev, ce qui signifie «Ne descendez pas de répertoires sur d'autres systèmes de fichiers». Ensuite , vous aurez besoin de spécifier quels systèmes de fichiers que vous ne voulez rechercher.
find / -fstype ext4 -nouser -o -nogroup
remplacer ext3, etc. si vous n'utilisez pas ext4find
de descendre dans nfs FS, juste de ne pas imprimer les fichiers qu'il y trouverait.du
combiner-fstype
et-xdev
(aka-mount
) semble nécessaireRéponses:
Avec GNU find, vous pouvez utiliser le
-fstype
prédicat:Cela dit, l'approche de hymie a probablement plus de sens: liste blanche ce que vous voulez rechercher plutôt que liste noire ceux que vous ne voulez pas rechercher.
Si vous souhaitez inclure uniquement les
jfs2
systèmes de fichiers (en supposant que ce/
soit activéjfs2
), vous devez l'écrire:Ne l'écrivez pas:
Comme si cela arrêterait
find
d'imprimer des fichiers dans un système de fichiers non jfs2, cela ne l'empêcherait pas d'explorer ces systèmes de fichiers non jfs2 (dont vous avez besoin-prune
).Notez que
-a
( ET qui est implicite s'il est omis) a priorité sur-o
( OU ), vous devez donc vérifier si des parenthèses sont nécessaires ou non.La commande correcte ci-dessus est l'abréviation de:
la source
Le plus proche que vous obtiendrez probablement est d'utiliser
-xdev
, ce qui signifie «Ne descendez pas de répertoires sur d'autres systèmes de fichiers». Ensuite , vous aurez besoin de spécifier quels systèmes de fichiers que vous ne voulez rechercher.la source