次: , 前: Directories, 上: Finding Files


2.10 ファイルシステム

ファイルシステム(filesystem)とはディスクの区分のことで,それはロー カルホスト,または,ネットワーク経由のリモートホストからマウントしたも ののいずれかになります.ネットワークファイルシステムを検索すると遅くな るはずなので,通常,findはそれを避けます.

特定のファイルシステムの検索を避ける二つの方法があります.一つの方法は, findに一つのファイルシステムのみを検索するよう伝えることです.

— Option: -xdev
— Option: -mount

他のファイルシステムのディレクトリに下りません.これらのオプションは同 じです.

もう一つの方法は,それぞれのファイルがあるファイルシステムの形式を調査 し,好ましくないファイルシステムの形式にあるディレクトリに下らないよう にします.

— Test: -fstype type

ファイルが,形式typeのファイルシステム上にある場合は真です.有効 なファイルシステム形式は,Unixの異なるバージョン間で異なります.いくつ かのバージョンのUnixなどが受け入れる,ファイルシステムの形式の不完全な リストは,以下のとおりです.

          ext2 ext3 proc sysfs ufs 4.2 4.3 nfs tmp mfs S51K S52K
     

ファイルシステムの形式を知るために,`%F'指示語とともに `-printf'を使用することが可能です.`%D'指示語はデバイス番号を 表示します.See Print File Information. リモートファイルシステムの 検索を避けるために,`-fstype'は通常,`-prune'とともに使用され ます.(see Directories).