精华内容
下载资源
问答
  • linux根据时间过滤文件

    千次阅读 2019-05-29 10:41:00
    1、显示20分钟前的文件: find/sdb1/apache-tomcat-show/logs/ -type f -mmin +20 -exec...2、删除20分钟前的文件: find/sdb1/apache-tomcat-show/logs/ -type f -mmin +20 -exec rm {} \;3、显示20天前的文件 find...

    1、显示20分钟前的文件:
          find /sdb1/apache-tomcat-show/logs/ -type f -mmin +20 -exec ls -l {} \;

    2、删除20分钟前的文件: 
          find /sdb1/apache-tomcat-show/logs/ -type f -mmin +20 -exec rm {} \;

    3、显示20天前的文件
          find /sdb1/apache-tomcat-show/logs/ -type f -mtime +20 -exec ls -l {} \;

    4、删除20天前的文件
          find /sdb1/apache-tomcat-show/logs/ -type f -mtime +20 -exec rm {} \;

    下面为find命令的参数说明:

    -name 按照文件名查找文件。
    -perm 按照文件权限来查找文件。
    -prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。
    -user 按照文件属主来查找文件。
    -group 按照文件所属的组来查找文件。
    -mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。

    find命令还有-atime和-ctime 选项,但它们都和-m time选项。
    -nogroup 查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
    -nouser 查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
    -newer file1 ! file2 查找更改时间比文件file1新但比文件file2旧的文件。
    -type 查找某一类型的文件,诸如:b - 块设备文件,d - 目录,c - 字符设备文件,p - 管道文件,l - 符号链接文件,f - 普通文件。
    -size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
    -depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
    -fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。
    -mount:在查找文件时不跨越文件系统mount点。
    -follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
    -cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。

    另外,下面三个的区别:
    -amin n  查找系统中最后N分钟访问的文件
    -atime n  查找系统中最后n*24小时访问的文件
    -cmin n  查找系统中最后N分钟被改变文件状态的文件
    -ctime n  查找系统中最后n*24小时被改变文件状态的文件
    -mmin n  查找系统中最后N分钟被改变文件数据的文件
    -mtime n  查找系统中最后n*24小时被改变文件数据的文件

    转载于:https://www.cnblogs.com/mliu/p/10942321.html

    展开全文
  • linux 根据时间筛选删除文件

    千次阅读 2015-06-03 11:35:29
    根据时间筛选删除文件,自己写了个shell脚本,根据其他时间筛选的话,只需要修改 y= ( d a t e − r (date -r filename +%Y) 这段代码的%Y,可以改为%m,%H,%M ,%d 等,根据自己需要进行组合
    #! /bin/bash
     for filename in *
             do
             echo $filename
             y=$(date -r $filename +%Y)
             echo $y
             if [ "$y" ==  "2014" ]
                     then
                             echo 'rm -r $filename'
                             rm -f $filename
             fi
     done               

    根据时间筛选删除文件,自己写了个shell脚本,根据其他时间筛选的话,只需要修改 y= (dater filename +%Y) 这段代码的%Y,可以改为%m,%H,%M ,%d 等,根据自己需要进行组合

    展开全文
  • 主要介绍了Linux时间批量删除文件的命令写法(删除N天前文件),需要的朋友可以参考下
  • LINUX时间批量删除文件删除N天前文件
  • linux时间删除文件

    千次阅读 2015-11-12 22:57:36
    find /tmp -mtime +30 -type f | xargs rm -rf 保留近30天的文件 其他的删除
    find /tmp -mtime +30 -type f | xargs rm -rf 保留近30天的文件 其他的删除
    展开全文
  • find /tmp -name "sess_*" -mtime +1 -exec rm -rf {} \; find:查询命令 /tmp:目标文件所在目录 -name "sess_*":按名称模糊匹配,文件名以sess_开头的所有文件 -mtime +1:一天前,+30代表30天前 ...

    find /tmp -name "sess_*" -mtime +1 -exec rm -rf {} \;

    find:查询命令

    /tmp:目标文件所在目录

    -name "sess_*":按名称模糊匹配,文件名以sess_开头的所有文件

    -mtime +1:一天前,+30代表30天前

    -exec:固定写法

    rm -rf:删除命令

    {} \;  也是固定写法,一对大括号加空格加反斜杠加分号

    PS:

    ls -l|grep "sess_*"| wc -l

    使用这个命令可以根据名称查看剩余文件数量

    转载于:https://my.oschina.net/u/3747332/blog/3050813

    展开全文
  • 需要根据时间删除这个目录下的文件,/usr/local/logs,清理掉10天之前的无效数据。 可以使用下面一条命令去完成: find /usr/local/logs -mtime +10 -name "*.*" -exec rm -Rf {} \; 这个是根据时间删除。 讲...
  • 需求:删除 /home/file/ 目录下10天之前生成的txt类型的文件find /home/file/ -ctime +10 -name "*.txt" -print | xargs rm -f或者find /home/file/ -ctime +10 -name "*.txt" -delete 经过...
  • Linux 删除指定时间前的文件

    千次阅读 2013-08-16 14:21:29
    1.创建一个基准时间文件 //比如创建一个“创建时间”为2010年01月01日00时00分的文件-- time_file //时间格式为 [[CC]YY]MMDDhhmm[.ss] # touch -t 201001010000 time_file 2.证实一下 # ll --time-style=long-...
  • linux时间移动、删除文件(很实用)1. 移动13天前以”taobaoGoodsInfo_“开头的文件到/data/paic/file/taobaoshop/work/20131203/目录下; find /data/paic/file/taobaoshop/backup/ -mtime +13 -name &...
  • linux运行的系统中长时间运行可能会产生大量的日志文件或其它文件,如果不定时删除,会影响系统的某些功能,下面是通过crontab定时执行删除脚本来实现: cat delbak.sh #!/bin/sh location="/root/sqlbak/" find $...
  • Linux删除指定时间之前的文件

    万次阅读 2019-01-29 16:03:02
    要求:归删除/var/svn/svnbackup目录下创建时间为7天之前,并且文件以new开头的的所有文件或文件夹; 示例:find /var/svn/svnbackup -name "new_*" -mtime -7 -exec rm -rf {} \; 附注:...
  • linux时间批量删除文件命令

    千次阅读 2018-06-19 22:25:16
    /home/lifeccp/dicom/studies :准备要进行清理的任意目录-mtime:标准语句写法+10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件"*.*":希望查找的数据类型,"*.jpg"表示...
  • Linux文件操作高频使用命令

    万次阅读 多人点赞 2019-08-28 16:47:38
    删除操作3.复制操作4.移动操作:5.重命名操作:6.解压压缩操作 0.新建操作: mkdir abc #新建一个文件夹 touch abc.sh #新建一个文件 1.查看操作 查看目录: ll #显示目录文件详细信息 查看文件...
  • linux按指定时间删除文件和文件夹

    万次阅读 2016-09-04 16:18:38
    find 命令可以完成这一需求,比如删除3天前的所有以“.log”结尾的文件: find /文件路径 -name "*.log" -mtime +2 -exec rm {} \; 说明:  1. 文件路径是目标文件所在路径; 2. -name 设定目标...
  • Linux 学习之创建、删除文件和文件夹命令

    万次阅读 多人点赞 2017-09-05 18:26:38
    今天学习了几个命令,是创建、删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令。 创建文件夹【mkdir】 一、mkdir命令使用权限 所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹...
  • rm -rf:强制删除文件,包括目录  {} \; :固定写法,一对大括号+空格+/+;     参考文章:https://www.jb51.net/article/113463.htm 转载于:...
  • linux下没有创建时间的概念,也就是不能知道文件的建立时间,但如果文件建立后就没有修改过,修改时间=建立时间,但是不能依赖文件内容来判断文件是否被修改,举个例子,用vim打开文件,不做任何修改操作,执行...
  • Linux中的目录的文件时间

    千次阅读 2018-12-06 17:04:42
    Linux文件也有三个时间:Access time、Modify time和Change time,称为Atime,Mtime和Ctime。 Atime,Mtime和Ctime的区别: Mtime:修改了文件的内容 Ctime:修改了文件的属性,如:文件名,文...
  • 随着网站体量的不断增大,很多缓存日志造成资源你的浪费,为此,想着写一个计划任务,定期删除没必要的缓存数据 ♪ 操作指导 ①. 新建一个可执行文件 touch /usr/local/bin/clear_log 注意,赋予权限:chmod ...
  • Linux文件时间属性

    千次阅读 2014-07-03 00:19:21
    Linux文件时间解析 写这篇小文章的缘由是之前做过一个项目,需要定期将文件转走,也许专业点的名词叫rollover。那么这就需要判断一个文件是否到了转走的时间,从而就需要知道文件的创建时间Linux文件分为状态改动...
  • Linux反选删除文件

    万次阅读 2015-05-26 16:35:47
    Linux反选删除文件 最简单的方法是 # shopt -s extglob (打开extglob模式) # rm -fr !(file1)   如果是多个要排除的,可以这样: # rm -rf !(file1|file2) Linuxrm删除指定文件外的其他文件方法...
  • Linux恢复误删除文件

    千次阅读 2011-12-13 18:44:13
    Linux恢复误删除文件(转载) 2007-01-09 10:44:59 / 个人分类:Linux内核学习笔记  昨天又看了一下Linux文件系统方面的资料,想到一个问题,就是误删除了文件应该是可以恢复的, 本想写一个这方面的共享...
  • Linux批量删除文件

    千次阅读 2018-04-18 11:28:17
    删除几个文件 rm 文件1 文件2  删除文件夹下面所有文件 rm * -rf  删除某些固定字母开头的文件 rm xxx*  删除一类文件 rm *.txt 二、 利用命令:find . -name "*.c" | xargs rm -rf 发现当前...
  • Linux文件系统 及文件系统删除原理

    千次阅读 2020-03-02 20:23:25
    一、Linux文件系统 inode block superblock inode table : inode 元数据 block的存放地址 data area : data 元数据: 文件的属性信息 大小 创建时间 权限 surperblock:记录文件系统整体信息 inode 总量 已使用 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 431,782
精华内容 172,712
关键字:

linux根据时间删除文件

linux 订阅