web_20_10_2022 web_21_10_2022 web_22_10_2022 web_23_10_2022 web_24_10_2022 web_25_10_2022我需要从服务器和cron作业中自动删除3天前备份文件的脚本。
下面是一些我试过但不起作用的共同点,所以请帮帮我!
查找/home -type f -mtime +3 -exec rm -rf {} +
查找/home* -mtime +3 -type f -delete
/home -mtime +3 -type d -exec rmdir {};
发布于 2022-10-28 14:18:12
请运行下面的命令,以查找3天以上的文件。
find /path/to/directory/* -mtime +3 -print如果使用上述命令,则旧文件将显示在上述目录中。
若要删除3天前的档案:
find /path/to/directory/* -type f -mtime +3 | xargs rm -f或
find /path/to/directory/* -type f -mtime +3 -exec rm -f {} \;或
find /path/to/directory/* -type f -mtime +3 -delete要使过程自动化:
复制以下代码并将文件保存在不执行任何内务管理活动的目录中。
#!/bin/bash
find /path/to/directory/* -mtime +3 -delete使该文件成为可执行文件并设置cron作业。
crontab -e若要在每小时运行脚本,请输入
00 * * * * /path/to/executablefilehttps://stackoverflow.com/questions/74235478
复制相似问题