如何使用 bash 脚本删除旧文件?

如何使用 bash 脚本删除旧文件?

如何使用 bash 脚本查找和删除文件夹中的旧文件(超过 7 天)?它是服务器中包含自动备份的文件夹。需要自动删除旧文件,以便有空间存放新文件。

答案1

#!/bin/bash
ssh user@machine "find /path/to/files/ -mtime +7 -exec rm {} \;"

将脚本命名为某个文件名.sh并赋予执行权限。

 chmod +x file_name.sh

./file_name.sh以或方式运行bash file_name.sh

答案2

简短易记的版本:-
find <directory path> -ctime +7 -delete
这将删除超过 7 天的文件

答案3

使用以下命令,首先确认文件列表:

find . -mtime +7

如果列表正确,可以使用下面的文件进行删除。

find . -mtime +7 -exec rm '{}' \;

相关内容