Verwenden Sie den -xdev
zu findendes Argument
-xdev Verzeichnisse auf anderen Dateisystemen nicht absteigen.
Der POSIX-Standard definiert den -xdev
„primär“:
es soll bewirken, dass find nicht weiter nach Verzeichnissen absteigt, die eine andere Geräte-ID haben
Dies ist in find
von GNU implementiert (d. h. die findutils; docs).
GNU find
erlaubt Ihnen auch, -mount
zu verwenden als ”alternativer Name für -xdev
, aus Gründen der Kompatibilität mit einigen anderen Versionen von find. „
Auf BSD-Systemen und macOS ist die Option -x
stattdessen. Sie nennen (imho verwirrenderweise) -xdev
”veraltet werden “. Sie können jedoch -mount
verwenden stattdessen. [Manpages von FreeBSD und macOS]
andere Tools, nur zur Info
Wenn Sie ripgrep (rg
) wie rg --files
, können Sie den --one-file-system
verwenden Option, die dasselbe tut wie find ist -xdev
Option.