发布于 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
©2020 edoou.com   京ICP备16001874号-3