ベースフォルダから以下を実行しました。/
find . -name *.xvi.txt | sort
これは、次のソート順を返します。
./LT/filename.2004167.xvi.txt
./LT/filename.2004247.xvi.txt
./pred/2004186/filename.2004186.xvi.txt
./pred/2004202/filename.2004202.xvi.txt
./pred/2004222/filename.2004222.xvi.txt
ご覧のとおり、ファイル名は通常の構造に従いますが、ファイル自体はディレクトリ構造のさまざまな部分にある可能性があります。ソートがファイル名自体のみに基づいてフォルダ/ファイル名のリストを返すように、フォルダ名やディレクトリ構造を無視する方法はありますか?そのようです:
./LT/filename.2004167.xvi.txt
./pred/2004186/filename.2004186.xvi.txt
./pred/2004202/filename.2004202.xvi.txt
./pred/2004222/filename.2004222.xvi.txt
./LT/filename.2004247.xvi.txt
検索コマンドと並べ替えコマンドでいくつかの異なるスイッチを試しましたが、うまくいきませんでした。いつでもすべてを1つのフォルダーにコピーしてそこから並べ替えることができますが、数百のファイルがあり、より洗練されたオプションが存在することを望んでいます。
ありがとう!あなたの助けに感謝します。