需要根据时间删除这个目录下的文件,/home/lifeccp/dicom/studies,清理掉20天之前的无效数据。 可以使用下面一条命令去完成: 代码语言:javascript 复制 find/home/lifeccp/dicom/studies-mtime+21-name"*.*"-exec rm-Rf{}\; 这个是根据时间删除。 下面简要解释一下,这句shell命令: 代码语言:javascript 复制 find...
这个命令会删除路径`/path/to/folder`中所有修改时间早于365天的文件夹。 5. 删除指定日期之前的文件夹: “`shell find /path/to/folder/* -type d -newermt “YYYY-MM-DD” ! -newermt “YYYY-MM-DD” -exec rm -rf {} \; “` 将`YYYY-MM-DD`替换成你想要删除文件夹的日期。该命令会删除修改时...
情景:需要删除以201812开头的、6天前修改的文件夹(文件夹里包含文件)。 鼓捣了好一会,开始用find/home/users/niu/test/log/-name'201812*'-typed-mtime+5-execrm-f{}\;会报错:nosuchfileordirectory,后来改用以下脚本,不报错。 #!/bin/bash find/home/users/niu/test/log/-name'201812*'-typed-mtime+5|...
rm rm2.sh 或 #!/bin/shforiin`ls -lthr | head -3|grep -v'total'`dorm-rf $i done;
你知道怎么用shell脚本删除N天前的文件夹吗?本文为您具体讲述,希望能对您有所帮助。 背景: 每日构建的东西,按日期放到不同的文件夹里。如今天的构建放到2015-06-01里,明天的就放到2015-06-02里,依次类推。时间久了,需要一个脚本删除N天前的文件夹。(本例中N=7,即删除一周前的构建)。
在Linux系统中,如果你想要删除三天前的文件,可以使用find命令结合-mtime选项和-exec选项来实现。以下是具体的命令和解释: 基础概念 find命令:用于在目录树中查找文件,并执行指定的操作。 mtime:修改时间(modification time),表示文件内容最后一次被修改的时间。 -exec:对找到的结果执行指定的shell命令。 相关优势 灵活...
且文件夹层级很多,不可能实现手动一个一个文件夹删除,所以就考虑写一个shell文件来循环遍历,找出所有的隐藏文件,然后删除! 1、循环遍历 既然要循环查找文件,首先要实现的功能肯定是遍历目录,这个功能的代码不难,如下 #!/bin/bash function traverse(){ ...
shell脚本如下: #!/bin/bash #日志文件路径 logPath=/var/log/yx.log echo -e "$(date +%Y%m%d" "%H:%M:%S): 清理程序开始执行!清理规则:A.文件大于100M,且存在时间超过5天;B.模型目录下的子目录存在时间超过30天 !\n" echo -e "$(date +%Y%m%d" "%H:%M:%S): 清理程序开始执行!清理规则:...
find /your/path/ -type f -mtime +30 -exec rm {} \;
在Linux中,可以使用以下命令来删除文件夹下的所有文件: 使用rm命令删除文件夹下的所有文件,但保留文件夹本身: rm /path/to/folder/* 复制代码 此命令会删除指定文件夹下的所有文件,但保留文件夹本身。 使用rm命令删除文件夹下的所有文件和文件夹,并同时删除文件夹本身: rm -r /path/to/folder/* 复制代码 ...