[精讚] [會員登入]
23299

[find] 活用 find 指令參數-atime -Btime -ctime -mtime 限制尋找時間

活用 find 指令參數-atime -Btime -ctime -mtime 限制尋找時間

分享此文連結 //n.sfs.tw/10905

分享連結 [find] 活用 find 指令參數-atime -Btime -ctime -mtime 限制尋找時間@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 14:20:55 最後編修
2017-03-15 00:52:44 By 張○○
 

find 和時間有關的額外的選項 -atime -Btime -ctime -mtime,對於時間的參數。

時間參數的用法

-atime 檔案的最後存取時間到find 的執行時間差

-amin n 同 -atime 只是n是以分為單位

-Btime 檔案的inode 建立時間到find 的執行時間差,這參數限用於Freebsd

-ctime 檔案的狀態資訊最後修改的時間到find 的執行時間差

-cmin n 同 -ctime只是n是以分為單位

-mtime 檔案的最後修改時間到find 的執行時間差

-mmin n 同 -mtime只是n是以分為單位

find 在 linux 和 freebsd上的差異

在Freebsd上有單位,在linux上沒單位,預設的數字代表的就是天。

   [FREEBSD]
     -mtime n[smhdw]

   [LINUX]
     -mtime n

   freebsd上可以用的單位是 s m h d w,在linux上,則沒單位可用,n代表的就是天數。

使用範例

部分範例是Freebsd only, linux上無單位可用):

在 7 天前有修改過的檔案,例如今天是6/10,則7天前是6/4
$ find ./ -mtime 7  

在 7 天之內有修改過的檔案,例如今天是6/10,則7天內則是6/4~6/10 的檔案都列出
$ find ./ -mtime -7  

在 7 天以前有修改過的檔案,例如今天是6/10,則7天6/4 以前的檔案都列出
$ find ./ -mtime +7  

找出 240天以前的檔案並刪除,別漏了240d前的加號,lunux上請拿掉d。
$ find ./ -mtime +240d -exec rm {} \;

在 7 天之內有修改過的檔案,以下三個是同義:
$ find ./ -mtime -7d
$ find ./ -mtime -7
$ find ./ -mtime -1w

不小心把檔案解壓,沒放到特定的目錄,因此要刪除,找出5分鐘內建立的檔案
$ find -cmin -5

刪除5分鐘內建立的檔案
$ find -cmin -5 -type f -exec rm -rf {} \;

以上用法我研究許久,時間參數如能活用,對尋找檔案非常有幫助


原文 2010-06-10 22:49:16

END

你可能感興趣的文章

[SIP] Kphone安裝記錄 Kphone是2008年當時ipv6剛要推廣時,唯一支援IPv6的公用網路電話,安裝的全記錄..

計算檔案數和目錄數 linux/freebsd等系統利用ls來計算檔案數和目錄數、只列出目錄的方法

[find] 活用 find 指令參數-atime -Btime -ctime -mtime 限制尋找時間 活用 find 指令參數-atime -Btime -ctime -mtime 限制尋找時間

[Rsync] Freebsd10+Rsync / Centos7+Rsync Freebsd10 和 Centos7 安裝Rsync

Vim .vimrc 設定,讓vim更好用 vim 是 unix-like 系統中最常用的編輯器,經由妥善的設定讓vim更好用

[vi/vim] 修改顯示顏色的檔案類型,編修自動上色的檔案類型 vi/vim 編修自動上色的檔案類型,說明新增上色檔案附檔名的方法

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

[HP DL380G7] 生效啟動第3,4片網卡/開啟或關閉內建的網卡 HP DL380G7 預設第3,4片網卡裝完系統後找不到,難道是壞了?要怎麼辦?

安裝SPHINX支援中文 新版本的 sphinx 和舊版不同,網路上很多範例和教學是不能用的。此文是安裝和設定方法分享

外匯課程經驗 有天遇到某個朋友的正妹朋友,說她有個很棒的外匯投資課程,要我們去聽,只收場地費200大洋。她又說續效最差一個月也有1%,誰還在苦哈哈上班?

APACHE的記錄檔格式 LogFormat 語法 在APACHE中有定義一些記錄的語法模版 在 /etc/httpd/conf/httpd.conf 中: LogForm

[MAC] 安裝APACHE+PHP OS Darwin OpenIDMac1deAir 15.6.0 Darwin Kernel Version 15.6.