用shell 写一个删除指定文件夹下非当天生成的所有文件
时间: 2024-02-06 21:09:55 浏览: 215
批量删除指定文件夹/目录内指定天数前创建的文件
可以使用 `find` 命令来查找并删除指定文件夹下非当天生成的所有文件,具体命令如下:
```
find /path/to/folder ! -newermt $(date +%Y-%m-%d) -type f -delete
```
其中,`/path/to/folder` 是要操作的文件夹路径,`! -newermt $(date +%Y-%m-%d)` 表示查找非当天生成的文件,`-type f` 表示只删除文件,不删除文件夹,`-delete` 表示删除找到的文件。
请注意,这个命令会直接删除文件,所以请确保你要删除的文件是正确的。另外,这个命令只能在支持 GNU findutils 的系统上使用。
阅读全文