我正在编写shell脚本并尝试使用find
命令,现在面临问题。
我想在特定目录中搜索文件,但有一些文件具有相同的名称,时间戳除外。
例如:
/foo/bar/samename_160904.csv
/foo/bar/samename_160905.csv
/foo/bar/samename_160906.csv
在这种情况下,我只想选择/foo/bar/samename_160906.csv
。
我想选择最新的文件,所以我写了这个脚本。
find /foo/bar/ -name samename*.csv
此脚本显示目录中的所有3个文件。所以我尝试使用-mtime
选项,
但是这个选项无法选择最新的选项。
有什么好主意吗?
答案 0 :(得分:0)
只需使用
find /foo/bar/ -name "samename*.csv" | sort -r | head -1