如何使用 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 '{}' \;