一部のディレクトリを再帰的にトラバースできるはずの純粋なCアプリケーションを作成しています。このディレクトリとして設定/
し、アプリケーションが起動すると、失敗しますlstat()
-ディレクトリ内のノードのリストを取得し、後でlstat()
これらのノードのいくつかで実行すると失敗します。/proc
これはファイルシステムでよく発生します。
これは非常に頻繁に変更される可能性のある動的ファイルシステムであることを知っています。
これらのファイルシステムをトラバースするにはどうすればよいですか? いつでもスナップショット (ディレクトリのノード) を取得すると、ファイルシステムの実際の状態とは異なる場合があります。またfind / -iname "*"
、失敗せず、内部を含むファイルを表示します/proc
。