
正文
Linux命令按时间删除 linux按时间删除文件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
删除n天前的所有目录和文件 - linux命令
本命令可以删除 [3] 天前的所有目录。
其中:
/data/backup/ - 目标目录
-maxdepth - 最大目录层次,我要从第一级目录开始删除,1就可以了
-type d - 操作对象为目录, f 代表文件
-mtime + - 7天前的目录
-exec rm -rf {} ; - 执行命令的标准格式
配合脚本,就可以自动在服务器上清理旧的临时文件了。
相关问答
Q1: linux什么命令可以根据日期删除文件?
需要根据时间删除这个目录下的文件,/home/lifeccp/dicom/studies,清理掉20天之前的无效数据。
可以使用下面一条命令去完成:
1
find /home/lifeccp/dicom/studies -mtime +21 -name "*.*" -exec rm -Rf {} \;
这个是根据时间删除。
下面简要解释一下,这句shell命令:
1
find /home/lifeccp/dicom/studies -mtime +21 -name "*.*" -exec rm -Rf {} \;
/home/lifeccp/dicom/studies :准备要进行清理的任意目录
-mtime:标准语句写法
+10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件
"*.*":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件
-exec:固定写法
rm -rf:强制删除文件,包括目录
{} \; :固定写法,一对大括号+空格+/+;
当然也可以根据文件名、根据大小,根据其他不同条件过滤删除,或者修改等,可以考虑sort等命令结合使用。
Q2: linux按指定时间删除文件和文件夹
find 命令可以完成这一需求,比如删除3天前的所有以“.log”结尾的文件:
find /文件路径 -name "*.log" -mtime +2 -exec rm {} \;
说明:
1. 文件路径是目标文件所在路径;
2. -name 设定目标文件名,建议采用,否则可能误删其他文件;
3. -ctime 文件最后一次修改时间,后面只能用整数,单位为天,同时,还有atime,mtime,amin,cmin,mmin等时间参数可选,具体请查看帮助;
4. 时间说明如下图(随手画的,大概是这个意思),所以删除三天前的文件要用+2
5. -exec 表示需要执行的命令,{}代表find找到的内容,"\;"是固定写法表示结束-exec,
所以例子的"-exec rm {} \;" 就表示对find找到的符合条件的文件执行删除操作
Q3: linux下怎么按文件创建的时间顺序删除文件?删除最早创建的文件。
find
命令可以完成这一需求,比如删除3天前的所有以“.log”结尾的文件:
find
/文件路径
-name
"*.log"
-mtime
+2
-exec
rm
{}
\;
说明:
1.
文件路径是目标文件所在路径;
2.
-name
设定目标文件名,建议采用,否则可能误删其他文件;
3.
-ctime
文件最后一次修改时间,后面只能用整数,单位为天,同时,还有atime,mtime,amin,cmin,mmin等时间参数可选,具体请查看帮助;
4.
时间说明如下图(随手画的,大概是这个意思),所以删除三天前的文件要用+2
5.
-exec
表示需要执行的命令,{}代表find找到的内容,"\;"是固定写法表示结束-exec,
所以例子的"-exec
rm
{}
\;"
就表示对find找到的符合条件的文件执行删除操作
Q4: 关于linux的删除命令
我来告诉你,m是一个危险的命令,使用的时候要特别当心。命令格式:rm [选项] 文件… 命令功能:删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。
命令参数:-f, --force 忽略不存在的文件,从不给出提示。-i, --interactive 进行交互式删除-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。-version 输出版本信息并退出
命令实例:实例一:删除文件file,系统会先询问是否删除。 命令:m 文件名实例二:强行删除file,系统不再提示。 命令:rm -f log1.log实例三:删除任何.log文件;删除前逐一询问确认 命令:rm -i *.log
拓展资料:
Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。
关于Linux命令按时间删除和linux按时间删除文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







