これを明確にします。複数のファイルシステムで検索を実行したいと思います。
私がしたいのは、擬似ファイルシステムをスキップすることです。を除いて-prune
これを行う方法はありますか?
答え1
以下を含むほとんどすべてのアイデア-prune
(なぜこれを避けるべきですか?):
- 一貫して既知のローカルファイルシステムタイプセットがある場合は、次のものを使用してください。
find / \( -fstype rootfs -o -fstype ext4 -o -prune \) ...others... -print
- 既知の擬似ファイルシステムタイプセットがある場合は、次のものを使用してください。
find / \( -fstype tmpfs -o -fstype udev \) -prune -o \( ...others... -print \)
- 既知の擬似ファイルシステムマウントポイントセットがある場合は、次のものを使用してください。
find / \( -path '/dev' -o -path '/run' \) -prune -o \( ...others... -print \)
- ファイルシステムのマウントポイントがわかっている場合する検索するには、次のものを使用します。
find / /home /var -mount ...others... -print