最新のファイルから最も古いファイルまで、ディレクトリ内のすべてのXMLファイルを一覧表示します。

最新のファイルから最も古いファイルまで、ディレクトリ内のすべてのXMLファイルを一覧表示します。

2つの間の混合:

ls -rtl | more

そして

find . -type f -name '*.xml' | more

XMLファイルのみをフィルタリングします。

答え1

次のコマンドを使用してください。

ls -tl *.xml

これにより、最新のものから古いものの順に並べ替えられたすべてのXMLファイルの長い出力のリストが生成されます。最も古いものから最新のものに並べ替えるには、-rフラグを追加してください。

答え2

この試み

dir -lt *.xml

ファイルリストだけが必要な場合は、最後の列を取得してください。

dir -lt *.xml | awk '{print $NF}'

答え3

どうですか?

find . -type f -name "*.xml" -exec ls -lrt {} + 

リストを減らすには、-maxdepthオプション(該当するバージョンで利用可能な場合)を追加する必要があります。find

編集する: 修正された質問を表示するには、以下を試してください。

find . -maxdepth 1 -type f -name "*.xml" -exec ls -lt {} + 

関連情報