私はRHEL7を実行しているマシンとCentOS-7.5を実行しているマシンの2つを持っています。
find --version
レポートごとのバージョン4.5.11。
各ディレクトリに次のディレクトリ構造を作成しました。
./dir/some-file
./.hidden/dir/some-file
RHEL7システムでこれを実行すると、上記とfind -name some-file
一致する出力が得られます。
ただし、CentOS-7.5 システムで find を実行すると、結果のリストが逆の順序で表示されます。
なぜこれですか?
ベストアンサー1
検索パスのディレクトリ構造を検索する順序はfind
次のとおりです。ライブラリreaddir()
機能ディレクトリエントリを返します。これらのエントリはもはや順序付けされていないため、find
ファイルシステムの実装によっては、ディレクトリエントリがファイルシステムで作成される順序、または同じパーティション内の他のファイルとディレクトリが作成および削除される順序によって異なります。 。
の出力でも同じ順序が得られますls -f
。