我想只显示最近1天内没有路径创建的文件名。我正在尝试下面的命令,但也在打印路径。请指教。
命令:
find /path -mtime -1 -exec ls {} \;
输出继电器:
/path/1.txt
/path/2.txt
预期输出:
1.txt
2.txt
答案 0 :(得分:1)
find /path -mtime -1 -exec basename {} \;
答案 1 :(得分:1)
在GNU find中有一个选项:
find /path -mtime -1 -printf "%f\n"
参见例如这里是对可能的格式字符串的解释:http://linuxcommand.org/man_pages/find1.html
答案 2 :(得分:1)
这个也很好,
find /path -mtime -1 -printf "%f" ;
-printf with%f option文件的名称,删除了任何前导目录,只打印最后一个元素。