0

「yyyymmddhhmmss」に/dir/file.$creationdateという名前のファイルがディレクトリにあります。ここで、「yyyyddmmhhmmss」の部分を使用して、作成日に基づいてそのディレクトリで最後に作成されたファイルを取得します。

シェルスクリプトを使用してこれを実現する方法を提案してください。

Kシェルを使用しています。

4

2 に答える 2

1

lssortを次のように使用します。

ls dir/file.* | sort -n -t . -k 2 | tail -1

ファイルが多すぎる場合、上記のコマンドは「引数が多すぎます」というエラーで失敗するため、find代わりに次を使用します。

find dir -name "file.*" -maxdepth 1 | sort -n -t. -k2 | tail -1
于 2013-02-25T12:04:38.773 に答える
1
ls -t1 /IN/UR/DIR | head -1 

それが最後に作成された場合、あなたのために働くかもしれません...

于 2013-02-25T12:05:53.203 に答える