「yyyymmddhhmmss」に/dir/file.$creationdateという名前のファイルがディレクトリにあります。ここで、「yyyyddmmhhmmss」の部分を使用して、作成日に基づいてそのディレクトリで最後に作成されたファイルを取得します。
シェルスクリプトを使用してこれを実現する方法を提案してください。
Kシェルを使用しています。
「yyyymmddhhmmss」に/dir/file.$creationdateという名前のファイルがディレクトリにあります。ここで、「yyyyddmmhhmmss」の部分を使用して、作成日に基づいてそのディレクトリで最後に作成されたファイルを取得します。
シェルスクリプトを使用してこれを実現する方法を提案してください。
Kシェルを使用しています。
ls
とsort
を次のように使用します。
ls dir/file.* | sort -n -t . -k 2 | tail -1
ファイルが多すぎる場合、上記のコマンドは「引数が多すぎます」というエラーで失敗するため、find
代わりに次を使用します。
find dir -name "file.*" -maxdepth 1 | sort -n -t. -k2 | tail -1
ls -t1 /IN/UR/DIR | head -1
それが最後に作成された場合、あなたのために働くかもしれません...