ディレクトリのタイムスタンプに基づいて最新のテキストファイルを取得する方法

ディレクトリのタイムスタンプに基づいて最新のテキストファイルを取得する方法

ディレクトリがあります

/var/tmp/kick

テキストファイルは

CCD_FILE_120920150300033.txt
CCD_FILE_121020150300035.txt

タイムスタンプに基づいて最新のファイルをインポートし、既存のファイルを別のディレクトリにコピーしてから現在のディレクトリから削除するにはどうすればよいですか。つまり、このテキストファイルをCCD_FILE_121020150300035抽出してコピーし/var/tmp/kickて削除します。CCD_FILE_121020150300033/var/tmp/Vgh/var/tmp/kick

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

ベストアンサー1

targetfile="$(ls /var/tmp/kick/CCD_FILE_*.txt | sort -r | tail -n1)"
if [[ -f "${targetfile}" ]]; then
    mv ${targerfile} /var/tmp/Vgh/
fi

おすすめ記事