Linux中的find(-atime、-ctime、-mtime)指令分析


本篇主要對find -atime(-ctime、、mtime)指令的用法、參數、運行情況進行分析

用法: find . {-atime/-ctime/-mtime/-amin/-cmin/-mmin} [-/+]num

參數分析:

      1.第一個參數“.”,代表當前目錄,如果是其他目錄,可以輸入絕對目錄和相對目錄位置;

      2.第二個參數分兩部分,前面字母a、c、m為操作類型,后面time為日期,min為分鍾(注意只能以time、min作為單位);

      3.第三個參數為量,其中不帶符號表示符合該數量的,帶-表示符合該數量以后的,帶+表示符合該數量以前的。

-atime

atime:訪問時間(access time),指的是文件最后被讀取的時間,可以使用touch命令更改為當前時間;

     -atime<24小時數> 查找在指定時間曾被存取過的文件或目錄,單位以24小時計算。

     例如:當前時間為2016年5月18日 14:10:00,查詢2016年5月18日00:00:00到2016年5月18日23:59:59被訪問過的文件。

      time表示日期,時間單位是day,查找單位時間內的不帶符號,當前無往前偏移,因此查詢語句為:

            find . -atime 0      (-amin 同理)

運行結果如下:

Image

-ctime

ctime:變更時間(change time),指的是文件本身(權限、所屬組、位置......)最后被變更的時間,變更動作可以使chmod、chgrp、mv等等;

   -ctime<24小時數> 查找在指定時間之時被更改的文件或目錄,單位以24小時計算。

     例如:當前時間為2016年5月18日 14:10:00,查詢2016年5月18日00:00:00到2016年5月18日23:59:59被修改過的文件。查詢語句為:

       find . -ctime 0

運行結果如下:

Image(1)

-mtime

     mtime:修改時間(modify time),指的是文件內容最后被修改的時間,修改動作可以使echo重定向、vi等等;

     -mtime<24小時數> 查找在指定時間曾被更改過的文件或目錄,單位以24小時計算。

     例如:當前時間為2016年5月18日 14:10:00,查詢2016年5月18日00:00:00到2016年5月18日23:59:59內容被修改過的文件。查詢語句為:

            find . -mtime 0

運行結果如下:

Image(2)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM