命令:  find . -mtime +N -type f -name "*.log.*" -exec rm -f {} \;

简单解释: find .查询  ;

-mtime 规定时间的一个参数,固定格式;

+N :  N是指N天前;

-type f :类型文件;

-name: 名称;

"*.log.*" :要删除的文件的后缀名称,如果是删除全部,可以写"*";

-exec rm -f {} \ :固定格式,递归删除前面条件约束下的文件;

举例说明:

1:我现在要删除我的opt文件夹下的30天之前的所有数据,首先我先将目录切换到/opt下:

2:然后我现在先查询一下这个文件下的30天之前的文件有多少;然后发现只有ssh.log是7月19号的,剩下的三个都是一个月之前的数据,所以我们执行完命令之后应该只生育ssh.log文件;

3:我们执行之前先将重要的备份一下然后做测试,在公司的朋友们如果要删除东西之前也记得先备份;

4:现在我们来执行我们的删除的命令:find . -mtime +30 -type f -name "*" -exec rm -f {} \;当然我们可以在删除之前先查询一下自己find的文件是不是要删除的文件,也就是说我们先执行find . -mtime +30 -type f -name "*";然后再去执行find . -mtime +30 -type f -name "*" -exec rm -f {} \; 我们看下面的执行的图示;

执行删除命令:

转载于:https://www.cnblogs.com/cc66/p/9343100.html

linux命令行删除N天前的数据的命令相关推荐

  1. linux删除的文件有回收站么,Linux命令行删除文件到回收站

    先说方法,原理后面分析. 由于我使用的是Ubuntu14,这里以该系统为主,其他系统略有区别. 可以新加别名del,用于删除文件. alias del='mv -t ~/.local/share/Tr ...

  2. Git入门之命令行删除文件及上传大文件至Github(二)

    自2013年开始,作者的代码基本是分享到CSDN下载区,最早设置均是免费的,但随着下载量增加,分数自动增长.为了更好地分享开源代码及相关工具,赶上时代潮流,作者后续会将代码分享至Github和CSDN ...

  3. linux终端命令行删除当前光标之后内容ctrl +k

    linux终端命令行删除当前光标之后内容 ctrl +k

  4. 使用 Windows 命令行删除结果

    使用 Windows 命令行删除结果 使用 Windows 命令行可以指示测试结果删除工具根据指定的条件删除测试结果.例如,您总是可以删除早于特定日期或超过最小文件大小的测试结果. 从命令行运行测试结 ...

  5. dataframe只打印第一行_linux/unix下如何使用命令行删除文本文件的第一行?

    在日常开发中,我们也经常会遇到使用Linux命令行删除文本文件的第一行的情况. 本文将与您分享如何使用linux命令行工具删除文本文件的第一行. 以下是本文中使用的测试文本文件的内容: This is ...

  6. linux的垃圾箱是哪个文件夹,Ubuntu命令行的垃圾箱Trash CLI,远离 rm 命令误删除重要文件的阴影...

    原标题:Ubuntu命令行的垃圾箱Trash CLI,远离 rm 命令误删除重要文件的阴影 作为Linux用户,您可能需要不时从系统中删除文件.我们在删除文件时往往会保持谨慎,特别是在永久删除文件时, ...

  7. 命令行删除文件夹及文件夹下文件

    如果文件夹下存储的文件很多(几个G或者几个T的数据),右键删除速度很慢,所以需要用到命令行删除,速度相对快很多.我整理了两个系统的删除方法,以此记录方便备查. Win10 cmd命令行删除文件夹及文件 ...

  8. openstack——使用命令行删除租户所有信息

    openstack--使用命令行删除租户所有信息 一.删除云硬盘 1.正常删除云硬盘 2.强制删除云硬盘 二.删除网络部分 1.清除网关 ①查询路由信息-网关 ②清除网关报错 ③取消浮动IP后删除 2 ...

  9. Linux 下从命令行打开pdf文件和html文件的命令

    Linux 下从命令行打开pdf文件和html文件的命令 [日期:2012-06-18] 来源:Linux社区 作者:hipercomer [字体:大 中 小] 如果你经常工作在Linux终端下,某个 ...

  10. 用bat批处理程序通过DOS命令行删除所有的空文件夹

    用过gothub或者码云的同学都知道,不包含任何文件的空文件夹上传提交时不被允许的.当然你可以在空文件下创建.keep文件(或.gitkeep文件),然后就可以上传了. 但是如果空文件夹比较多,并且我 ...

最新文章

  1. 计算机音乐数字乐谱核爆神曲,原神乐谱核爆神曲
  2. 024_html列表
  3. HDU - 5514 Frogs(容斥原理)
  4. smbd的安装与使用
  5. c语言共享内存储存结构体,C语言共享内存使用思路利用结构体
  6. “性能监视器”监视系统性能的基本设置
  7. java 面向对象 1
  8. 人工智能AI - 学习/实践
  9. dos2unix离线安装
  10. 【海康威视】前端开发:【5】PaleMoon苍月浏览器 Web Components Kit 插件支持
  11. opencv之伪彩变换
  12. Android自定义-滑动缩放渐变填充曲线折线图表
  13. Spring Boot 综合示例-整合thymeleaf、mybatis、shiro、logging、cache开发一个文章发布管理系统...
  14. 新手真无线蓝牙耳机怎么选?大神推荐高颜值时尚主流蓝牙耳机推荐
  15. K_A16_001 基于STM32等单片机驱动HX711称重模块 串口与OLED0.96双显示
  16. PHP源码加密,以前只知道zend guard,今天才知道,原来还有个 ioncube
  17. 550什么意思_我给女孩子发520,她回550是什么意思?求各路大神指点?
  18. 【html画板】网页画板绘画效果
  19. 可以用计算机验算易经吗,用易经八卦原型设计计算机预测程序
  20. iOS开发之OC入门(类的基础知识)

热门文章

  1. python命令行tab实例小妙招
  2. iOS 浅复制和深复制的深层理解,含示例
  3. codeforces水题100道 第二十五题 Codeforces Round #197 A. Helpful Maths (Div. 2) (strings)
  4. mac os nginx php mysql
  5. 微软发布新版Silverlight 5 - 版本 5.1.10411.0
  6. [Java] ActionEvent 事件处理
  7. java exe指的是什么_Java程序的执行过程中用到一套JDK工具,其中java.exe是指( )。
  8. socket编程遇到的bug记录
  9. UGUI的Canvas
  10. STL标准模板库操作 --- map