发布于 2年前
Linux bash查找目录下最新的文件
方法一:ls使用-t按时间排序,然后使用head获取前面几条记录:
ls -t b2* | head -1
方法二:使用unset
unset -v latest
for file in "$dir"/*; do
[[ $file -nt $latest ]] && latest=$file
done
查找最老的文件
unset -v oldest
for file in "$dir"/*; do
[[ -z $oldest || $file -ot $oldest ]] && oldest=$file
done