2012年11月12日 星期一

找出某時間 作檔案的複製 等動作


find ./ -mtime 3 -exec cp {} ./renyi \;
大於3天 被異動的檔案 執行 拷貝到 子目錄 renyi 之下



find
功能:依照指定條件,找尋檔案或目錄。
語法:find start_directory [-選項]

常用選項及代表檔案條件:
-amin <min> 指定時間內曾被存取過的檔案,單位為分鐘
-atime <day> 指定時間內曾被存取過的檔案,單位為24小時
-exec <指令> 當找到符合條件的檔案,就執行該指令,指令結尾必須是";"
-mmin <min> 指定時間內曾異動過的檔案,單位為分鐘
-mtime <day> 指定時間內曾被異動過的檔案,單位為24小時
-nouser 檔案不屬於本機上之任何User的檔案
-ok <指令> 用法同-exec,唯每一個指令執行前均會詢問使用者
-print 將符合條件的檔案資料由終端機顯示出來
-size <檔案大小> 符合檔案大小的檔案,單位為512Byte(Block),檔案大小前加"+"號代表大於這個 size,"-"代表小於這個size
-user <username> 屬於"username"的檔案

2 則留言:

  1. 你好,想請問你,這些指令的作業環境是在windows還是Linux呢?

    回覆刪除
  2. windows 可在 cmd 命令模式下 c:\ help find
    即有find 的使用參數說明 或可 google "windows find 命令"

    回覆刪除