• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    find 按文件修改时间查找文件及find空文件夹

    查找两天前修改过的文件:
    find . -type f -mtime -2

    查找3天内修改过的文件:
    find -ctime -3

    find命令使用超过6天,空文件独立查询命令:
    find /data/backup -ctime +6 -exec rm -f {} \;   删除/data/backup目录下修改时间超过6天的文件。 
    find /data/backup -type d -empty -exec rmdir {} \; >/dev/null 2>1  删除/data/backup目录下空的文件夹,同时输出正确和错误信息到空。

    查找超过6天且是空文件的find命令:
    find ./ -type d -empty -ctime +6

    按修改时间来查找文件,要用到选项-mtime:
    find /home/admin -mtime -1      #查找/home/admin目录下修改时间在1天之内的文件
    find /home/admin -name *.txt -mtime -1  #查找/home/admin目录下修改时间在1天之内的文件名为.txt结尾的文件

    find 按文件修改时间查找文件
    ---(+n)----------|----------(n)----------|----------(-n)---
          (n+1)*24H前|   (n+1)*24H~n*24H间   |n*24H内

    -ctime -n    查找距现在 n*24H 内修改过的文件
    -ctime n    查找距现在 n*24H 前, (n+1)*24H 内修改过的文件
    -ctime +n    查找距现在 (n+1)*24H 前修改过的文件

    [a|c|m]min    [最后访问|最后状态修改|最后内容修改]min
    [a|c|m]time    [最后访问|最后状态修改|最后内容修改]time

    linux 文件的三种时间(以 find 为例):
    atime 最后一次访问时间, 如 ls, more 等, 但 chmod, chown, ls, stat 等不会修改些时间, 使用 ls -utl 可以按此时间顺序查看;
    ctime 最后一次状态修改时间, 如 chmod, chown 等状态时间改变但修改时间不会改变, 使用 stat file 可以查看;
    mtime 最后一次内容修改时间, 如 vi 保存后等, 修改时间发生改变的话, atime 和 ctime 也相应跟着发生改变.

    注意:
    linux 里是不会记录文件的创建时间的,除非这个文件自创建以来没有发生改变,那么它的创建时间就是它的最后一次修改时间。
    #ls -lt /home/admin   # 按修改时间顺序查看
    #ls -lut /home/admin  # 按访问时间顺序查看
    (如果想反序查看的话需要加一个选项 -r)

    上一篇:nf_conntrack: table full, dropping packet问题的解决思路
    下一篇:linux oracle 乱码 Linux环境Oracle显示乱码解决犯法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    find 按文件修改时间查找文件及find空文件夹 find,按,文件,修改,时间,