<i id='3027k'></i>
  • <fieldset id='3027k'></fieldset>

    <span id='3027k'></span>

    1. <tr id='3027k'><strong id='3027k'></strong><small id='3027k'></small><button id='3027k'></button><li id='3027k'><noscript id='3027k'><big id='3027k'></big><dt id='3027k'></dt></noscript></li></tr><ol id='3027k'><table id='3027k'><blockquote id='3027k'><tbody id='3027k'></tbody></blockquote></table></ol><u id='3027k'></u><kbd id='3027k'><kbd id='3027k'></kbd></kbd>
    2. <i id='3027k'><div id='3027k'><ins id='3027k'></ins></div></i>

      <dl id='3027k'></dl>

          1. <acronym id='3027k'><em id='3027k'></em><td id='3027k'><div id='3027k'></div></td></acronym><address id='3027k'><big id='3027k'><big id='3027k'></big><legend id='3027k'></legend></big></address>
            <ins id='3027k'></ins>

            <code id='3027k'><strong id='3027k'></strong></code>

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

            • 时间:
            • 浏览:7
            • 来源:124软件资讯网

                查找两天前修悔改的文件:

                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)