linux中按照文件上次修改时间,将修改时间大于1个小时的文件夹删除的指令
时间: 2024-04-13 15:31:15 浏览: 15
在 Linux 中,可以使用 `find` 命令结合 `-type` 参数来查找文件夹,并根据文件夹的上次修改时间判断是否删除。下面是一个示例,展示了如何在 Linux 中按照文件夹的上次修改时间删除修改时间大于1个小时的文件夹:
```bash
find /path/to/directory -type d -mmin +60 -exec rm -r {} \;
```
在上述示例中,我们使用 `find` 命令来查找指定目录(`/path/to/directory`)下上次修改时间大于1小时的文件夹,并使用 `-r` 参数来递归地删除这些文件夹及其内容。
请注意,这个示例默认在指定目录下删除文件夹。你可以根据需要替换 `/path/to/directory` 为你想要操作的目录路径。
这个命令将会立即删除满足条件的文件夹,因此请谨慎使用并确保你理解并确认删除逻辑符合你的预期要求。
希望这个示例能帮助到你,如果还有其他问题,请随时提问。
相关问题
Linux删除文件夹中生成时间(不是修改时间)距今大于三个月的文件的命令
您可以使用以下命令来删除文件夹中生成时间距今大于三个月的文件:
```
find /path/to/directory -type f -mtime +90 -delete
```
其中,`/path/to/directory`是要删除文件的目录,`-type f`表示只删除文件,`-mtime +90`表示生成时间距今大于三个月,`-delete`表示删除找到的文件。
Linux删除文件夹中留存时间大于三个月的文件的命令
您可以使用如下命令:
find /path/to/folder -type f -mtime +90 -delete
其中,/path/to/folder 为您要删除文件的文件夹路径,-type f 表示要删除的是文件而非文件夹,-mtime +90 表示留存时间大于90天,-delete 表示删除符合条件的文件。请注意,该命令会直接删除符合条件的文件,无法恢复,请谨慎操作。