find 删除1天前的文件
时间: 2024-03-21 19:44:19 浏览: 36
你可以使用 `find` 命令来查找并删除 1 天前的文件,具体命令如下:
```
find /path/to/files -type f -mtime +0 -exec rm {} \;
```
其中:
- `/path/to/files`:你要查找和删除文件的路径。
- `-type f`:指定查找的类型为文件。
- `-mtime +0`:表示查找修改时间比当前时间早 1 天的文件。
- `-exec rm {} \;`:执行删除命令,`{}` 代表查找到的文件名,`\;` 用于结束命令。
请注意,这个命令会直接删除符合条件的文件,请谨慎操作。如果你想先查看符合条件的文件再进行删除,可以将 `rm` 命令替换成 `ls` 命令,例如:
```
find /path/to/files -type f -mtime +0 -exec ls {} \;
```
这样会列出所有符合条件的文件,你可以检查一下再决定是否执行删除操作。
相关问题
Linux删除两天前的文件
你可以使用find命令来查找并删除两天前的文件。具体命令如下:
```
find /path/to/files -type f -mtime +1 -delete
```
解释一下这个命令:
- `find`: 查找命令
- `/path/to/files`: 要查找的目录路径
- `-type f`: 查找文件类型为普通文件
- `-mtime +1`: 查找修改时间在1天之前的文件
- `-delete`: 删除找到的文件
如果你要删除的是两天前的文件,就将 `-mtime +1` 改为 `-mtime +2`,这样就可以找到修改时间在2天之前的文件了。
Linux命令删除两天前的文件
你可以使用find命令来查找两天前的文件,然后再使用rm命令删除它们。以下是示例命令:
```
find /path/to/files -type f -mtime +1 -exec rm {} \;
```
这个命令将在 `/path/to/files` 目录中查找两天前(+1表示两天前及更早)的所有文件,并将它们传递给 `rm` 命令进行删除。
请注意,这个命令是非常危险的,因为它会立即删除文件,而没有任何确认提示。如果你不确定你要删除哪些文件,请在运行命令之前先使用 `-exec ls -l {} \;` 查看要删除的文件列表。