千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:南昌千锋IT培训  >  技术干货  >  linux定时删除7天以前的内容,linux定时删除文件

linux定时删除7天以前的内容,linux定时删除文件

来源:千锋教育
发布人:xqq
时间: 2023-11-29 06:57:37

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

*表示查找所有文件 -exec:固定写法 rm -rf:强制删除文件,包括目录 {} \; :固定写法,一对大括号+空格++;当然也可以根据文件名、根据大小,根据其他不同条件过滤删除,或者修改等,可以考虑sort等命令结合使用。

说明:将/opt/soft/log/目录下所有30天前带.log的文件删除。

Linux按年份删除文件的话,你可以根据他文件的生成的时间来进行删除的。

我像你们一样,首先,通过find查找文件。然后计算,文件修改日期是否在限定的日期之前,如果是,那么删除文件。我把命令写到了bash脚本里面。

-delete 利用find指令的newer过滤出与某个时间点的相关的文件。

linux定时删除N天前的文件(文件夹)

1、这么一个简单的动作不用写脚本了,用find就行,除非你有N多个A目录这种状况的需求。我用的是RedHat6平台,bash执行环境,GNU版本指令,在当前A目录下执行。

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

3、find /tmp/sm{a,b,c} -type f -mtime 30 -exec rm {} \;需要定期,就把这条命令放入crontab中即可。

linux定时任务删除除当天外的文件夹

find /tmp/sm{a,b,c} -type f -mtime 30 -exec rm {} \;需要定期,就把这条命令放入crontab中即可。

我像你们一样,首先,通过find查找文件。然后计算,文件修改日期是否在限定的日期之前,如果是,那么删除文件。我把命令写到了bash脚本里面。

删除制定文件(夹)之外的所有文件呢?方法1,比较麻烦的做法是:复制需要保留的文件到其他文件夹,然后将该目录删除, 然后将需要保留的移动 回来。mv keep 。

下一个字段是执行该命令的用户身份,这里是root用户,最后一个字段就是定时运行的命令。

不知你是否想过在Linux命令行上,如何实现删除除了某个文件之外的所有文件?如abc文件夹下有a、b、c三个文件,如何一行命令删除b和c,不删除a。其中rm -f !(a) 最为方便。

Linux删除文件夹命令Linux:rm-rf文件夹名称。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

提取字符linux,提取字符串中的汉字

2023-11-29

archlinux查看,archlinux查看ip地址

2023-11-28

linux存储挂载不到,linux挂载存储服务器

2023-11-27

最新文章NEW

linux定时删除7天以前的内容,linux定时删除文件

2023-11-29

linux无法映射网盘,linux映射windows网络磁盘

2023-11-29

linux下设置java变量的值,java怎么设置变量

2023-11-28

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>