【发布时间】:2016-10-27 19:46:58
【问题描述】:
老实说,我离成为一个像样的 bash 脚本编写者还差得很远,但我做了一些研究,发现了一个似乎有用的命令
find /path/to/files* -mtime +1 -exec rm {} \;
问题是这一行是否会删除目录?因为我只想删除图像文件(实际上是 *.jpeg 格式)
【问题讨论】:
-
你可以
man rm。 rm 不会删除目录,除非您以递归 (-r) 模式运行它。你必须使用rmdir来删除目录。 -
这将添加过滤器以确保它只匹配以
.jpg结尾的文件:find /path/to/files -name '*.jpg' -type f -mtime +1 -delete