我有一个目录
/var/tmp/kick
其中文本文件为
CCD_FILE_120920150300033.txt
CCD_FILE_121020150300035.txt
如何根据时间戳获取最新文件并将旧文件复制到另一个目录并将其从当前目录中删除,这意味着它将CCD_FILE_121020150300035
从中提取/var/tmp/kick
并复制CCD_FILE_121020150300033
in/var/tmp/Vgh
并从中删除此文本文件/var/tmp/kick
我正在使用 ksh shell。
答案1
targetfile="$(ls /var/tmp/kick/CCD_FILE_*.txt | sort -r | tail -n1)"
if [[ -f "${targetfile}" ]]; then
mv ${targerfile} /var/tmp/Vgh/
fi