当前位置:首页 >  数码看看

linux删除删除七天前的文件夹

时间:2025-02-21 18:30:21

数码看看

导读:linux删除某目录下七天以前的文件  在Linux中,可以使用find命令结合-exec选项来实现删除某目录下七天以前的文件。具体命令如下: find /path/to/files -type f......

linux删除某目录下七天以前的文件 

在Linux中,可以使用find命令结合-exec选项来实现删除某目录下七天以前的文件。具体命令如下:

find /path/to/files -type f -mtime +7 -exec rm {} \;

其中,/path/to/files为要删除文件的路径,-type f表示只删除普通文件,-mtime +7表示文件修改时间距离现在超过7天,-exec rm {} \;表示对符合条件的文件执行rm命令进行删除。

如果需要定时执行此操作,例如每天凌晨2点,可以使用crontab命令。首先打开终端,输入crontab -e命令,打开定时任务编辑器,在编辑器中添加以下内容(这里以每天的凌晨2点为例):

0 2 * * * /bin/sh /path/to/script.sh

其中/bin/sh为/bin目录下的sh程序,/path/to/script.sh为删除脚本的路径。编写shell脚本,例如:

#!/bin/bash

LOG_DIR="/var/log"

cd $LOG_DIR

rm -rf *.log

将以上脚本保存为script.sh,并将其放置在适当的位置,例如/home/user/目录下。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
联系我们 关于我们 版权申请

观察网 广州东远堂信息科技有限公司 版权所有 粤ICP备15011623号