[精讚] [會員登入]
4046

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

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

此文完整連結 http://n.sfs.tw/10905

複製連結 [find] 活用 find 指令參數-atime -Btime -ctime -mtime 限制尋找時間@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2017-03-15 00:52:44 最後編修
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

你可能感興趣的文章

[CSH/TCSH] 使用tcsh SHELL #1 --變數、控制和迴圈 在FREEBSD或LINUX中使用TCSH SHELL,進行一些基本的指令操作。

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

[SSH] 限制登入的帳號或群組 SSH常會遭到駭客的掃描和暴力法破解密碼,就算密碼夠強,我還是希望駭客一點機會也沒有,所以要限制可以登入的使用者和來源

時間和時區CST UTC GMT的說明及設定 時間和時區CST DST UTC GMT的說明設定,及php時間的設置

[bc] linux 的計算機bc 如何進行8進位、10進位、16進位等轉換 linux 的計算機bc--如何進行8進位、10進位、16進位等轉換

利用tr如何移除檔案中的 ^M 利用tr如何移除檔案中的換行 ^M

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

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

使用sdiff來比對檔案 linux 有一個不錯的工具可以來比對文字檔案,很有效率,叫sdiff

FREEBSD、LINUX和MAC拷背目錄的差別 原本以為cp複製一個目錄,但在FREEBSD、LINUX和MAC竟有不同的表現情況

我有話要說


限制:留言最高字數1000字,超過部分會被截掉。請注意:留言不可帶有網址,會被濾掉。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

[Freebsd] 定時測試 ADSL 是否斷線並重連 中華電信 ADSL 雖有固定 ip,可是他卻會不定時「斷線」, 使用以下的 方法可以定時測試是否斷線,以及重新撥接。

[Windows7] 移除IE10及移除IE11 Windows7 不得已的情況要移除IE11或IE10怎麼做?

[CodeIgniter3] 解決無法上傳特定檔案(.sb2)的問題 上傳時出現The filetype you are attempting to upload is not allowed,要怎麼解決?

[JAVA] JWS, JWT, JWE, JOSE是什麼? [JAVA] JWS, JWT, JWE, JOSE是什麼?非常的複雜,儘量來搞清楚..

世紀帝國征服者新版本--被遺忘的帝國 世紀帝國征服者新版本--被遺忘的帝國 世紀二代的征服者是精典遊戲中的精典,aofe更好玩...