导航:首页 > 文件类型 > linux删除指定日期的文件

linux删除指定日期的文件

发布时间:2023-05-19 18:47:05

linux shell:定时删除指定时间之前的文件

要求删除一个月之前的备份文件,免得把硬盘给整爆了

location 是设置查找的目录
--mtime +30 是设置时间为30天前
-type f 这周查找的类型为文件

然后加入crontab定时来删除:

设定为每个月1号晚上4点10分执行脚本.当然你也可以根据你自己的需求去整.

相同的删除方法:

㈡ linux 怎么删除某一天的文件,比如今天是13号,我要怎么删除9号 文件

你可以写一个脚本文件,然后执行这个脚本文件就ok了
脚本内容如下:
1.找到9号的文件(具体日期)
2.删除

㈢ 在Linux中如何删除指定日期之前的一些文件

假如在一个目录中保留最近30天的文件,30天前的文件自动删除;

#find /tmp -mtime +30 -type f -name *.sh[ab] -exec rm -f {} ;/tmp _设置查找的目录;

1、mtime +30 _设置时间为30天前;

2、type f _设置查找的类型为文件;

3、name *.sh[ab] _设置文件名称中包含sha或者shb;

4、exec rm -f _查找完毕后执行删除操作;

提示:将此命令写入crontab后即可自动完成查找并删除的工作。

另外的方法大同小异:#find /tmp -mtime +30 -type f | xargs rm -rf。

㈣ 在Linux中如何删除指定日期之前的一些文件

假如在一个目录中保留最近30天的文件,30天前的文件自动删除:#find /tmp -mtime 30 -type f -name *.sh[ab] -exec rm -f 馨予装饰画这里版的装饰画就挺值得权选择的() ;/tmp –设置查找的目录;-mtime 30 –设置时间为30天前;-type f –设置查找的类型为文件;-name *.sh[ab] –设置文件名称中包含sha或者shb;-exec rm -f –查找完毕后执行删除操作;提示:将此命令写入crontab后即可自动完成查找并删除的工作另外的方法大同小异:#find /tmp -mtime 30 -type f | xargs rm –rf,另外你是感兴趣的话可以看下刘遄老师写的《Linux就该这么学》作为入门的书籍,觉得不错的话采纳下哦~

㈤ Linux怎样删除以日期命名的文件夹及其文件

按月份删除的话就是:rm
-rf
201405*,代表删除以201405开头的文专件夹
按年份的话就是:属rm
-rf
2014*
,代表删除所有以2014开头的文件和文件夹
或者进入这个目录下,想删除所有文件和文件夹的话就是:rm
-rf
*

㈥ Linux/Unix 怎样找出并删除某一时间点的文件

你这个时间点指的是哪种时间?Linux 下,一个文件有三种时间:ctime (最后更版改时间)、权atime(最后存取时间)、mtime (最后修改时间)

以下命令,和你的要求类似:
find . -mtime 10 -delete
该命令含义如下:在当前目录下(“.” 指的是当前目录),查找 10分钟前修改过的文件(-mname 10),然后删除查找到的这些文件(-delete)。

㈦ linux 删除指定日期之前的文件

你的意思抄是删除某天之前的所有文件对吧?比如21号之前的文件,就是你所说的20日之前的文件,以及20日当天的文件。我没理解错吧?

我像你们一样,首先,通过find查找文件。

然后计算,文件修改日期是否在限定的日期之前,如果是,那么删除文件。


我把命令写到了bash脚本里面。

使用方法:

chmod +x ./del_file_before_that_day.sh#给文件添加执行权限

./del_file_before_that_day.sh "2013-8-21"

回车,

拖动要处理的文件夹到终端,即可完成处理。


楼主,你可以参考一下。顺便说一下,我把rm命令注释掉了,等你测试好脚本,再去除注释吧,以免因为执行环境不同,结果出偏差,给你带来损失。

㈧ Linux怎样删除以日期命名的文件夹及其文件

按月份删除的话就是:rm -rf 201405*,代表删除以201405开头的文件夹 按年份的话就是:rm -rf 2014* ,代表删除所有以2014开头的文件和文件夹 或者进入这个目录下,想删除所有文件和文件夹的话就是:rm -rf *

㈨ Linux下,如何将最后修改时间在某个时间之前的文件删除掉

noneki网友复回答得不错!制

第一步touch是要建立一个最后修改时间为“ 1月1号,0分0秒的”的比对文件time_file,

第二步, 用find查找,比time_file “不”新的所有文件,然后删除。

提示:如果是要根据修改时间,则把newer改成cnewer,如果是根据访问时间,则把newer改为anewer

㈩ linux什么命令可以根据日期删除文件

需要根据时间删除这个目录下的文件,/home/lifeccp/dicom/studies,清理掉20天之前的无效数据。

可以使用下面一条命令去完成:

1

find/home/lifeccp/dicom/studies-mtime +21 -name "*.*"-execrm-Rf {} ;

这个是根据时间删除。

下面简要解释一下,这句shell命令:

1

find/home/lifeccp/dicom/studies-mtime +21 -name "*.*"-execrm-Rf {} ;

  • /home/lifeccp/dicom/studies :准备要进行清理的任意目录

  • -mtime:标准语句写法

  • +10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件

  • "*.*":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件

  • -exec:固定写法

  • rm -rf:强制删除文件,包括目录

  • {} ; :固定写法,一对大括号+空格+/+;

  • 当然也可以根据文件名、根据大小,根据其他不同条件过滤删除,或者修改等,可以考虑sort等命令结合使用。

阅读全文

与linux删除指定日期的文件相关的资料

热点内容
什么app可以申请小号 浏览:602
机明编程上门培训怎么收费 浏览:879
双面镂空雕刻玉有哪些网站 浏览:782
java反射机制帮助 浏览:670
java第一份工作影响 浏览:595
指示的文件系统找不到数据库目录 浏览:504
java3des和net对接 浏览:668
怎么在家上网编程 浏览:909
订阅已关为什么还显示app 浏览:169
大华详细教程 浏览:901
学信网是一种什么网站 浏览:378
wow插件文件夹 浏览:302
c源程序文件的缺省扩展名为 浏览:952
java类类型 浏览:971
拼多多关键词数据怎么下载 浏览:867
哪个app可以买火影忍者号 浏览:524
2012r2添加数据库引擎 浏览:549
贷款app如何注销 浏览:966
懒人版本lol 浏览:195
ipad怎么新建文件夹 浏览:697

友情链接