我想要一种在服务器上运行每日cron作业的方法,该方法将仅删除从今天至今早于X天的所有文件(而不是文件夹),并将该public_ftp
文件夹及其所有子文件夹中的文件删除到指定的最大深度级别?
以下脚本可以解决问题:
#!/bin/sh
find /path/to/folder/toclean -mtime +5 -type f -maxdepth 3 -exec rm -f {} \;
假设您要清理的目录是/ path / to / folder / toclean,只需将其替换为您的名字即可。命令find -mtime +5 -type f查找所有最近修改超过5天(+)的文件(-f),而-maxdepth 3限制了要搜索的目录的深度。执行程序执行实际的删除。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句