Linux命令按时间删除 linux按时间删除文件

删除n天前的所有目录和文件 - linux命令本命令可以删除 [3] 天前的所有目录 。
其中:
/data/backup/ - 目标目录
-maxdepth - 最大目录层次,我要从第一级目录开始删除,1就可以了
-type d - 操作对象为目录,f 代表文件
-mtime- 7天前的目录
-exec rm -rf {} ; - 执行命令的标准格式
配合脚本,就可以自动在服务器上清理旧的临时文件了 。
linux什么命令可以根据日期删除文件?需要根据时间删除这个目录下的文件,/home/lifeccp/dicom/studies,清理掉20天之前的无效数据 。
可以使用下面一条命令去完成:
1
find /home/lifeccp/dicom/studies -mtime21 -name "*.*" -exec rm -Rf {} \;
这个是根据时间删除 。
下面简要解释一下,这句shell命令:
1
find /home/lifeccp/dicom/studies -mtime21 -name "*.*" -exec rm -Rf {} \;
/home/lifeccp/dicom/studies :准备要进行清理的任意目录
-mtime:标准语句写法
+10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件
"*.*":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件 , "*"表示查找所有文件
-exec:固定写法
rm -rf:强制删除文件,包括目录
{} \; :固定写法,一对大括号 空格 / ;
当然也可以根据文件名、根据大小,根据其他不同条件过滤删除,或者修改等,可以考虑sort等命令结合使用 。
linux按指定时间删除文件和文件夹find 命令可以完成这一需求 , 比如删除3天前的所有以“.log”结尾的文件:
find /文件路径 -name "*.log" -mtime2 -exec rm {} \;
【Linux命令按时间删除 linux按时间删除文件】说明:
1. 文件路径是目标文件所在路径;
2. -name 设定目标文件名,建议采用,否则可能误删其他文件;
3. -ctime 文件最后一次修改时间,后面只能用整数 , 单位为天,同时,还有atime,mtime,amin , cmin , mmin等时间参数可?。?具体请查看帮助;
4. 时间说明如下图(随手画的,大概是这个意思),所以删除三天前的文件要用 2
5. -exec 表示需要执行的命令,{}代表find找到的内容,"\;"是固定写法表示结束-exec,
所以例子的"-exec rm {} \;" 就表示对find找到的符合条件的文件执行删除操作
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找到的符合条件的文件执行删除操作
关于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按时间删除文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读