2016年11月1日 星期二

Linux-find 指令使用範例-02

Linux-find 指令使用範例教學-02

find 有一系列時間相關的參數:

-mtime n
指定檔案的最後修改時間(modification time),單位為天。
-mmin n
指定檔案的最後修改時間,單位為分鐘。
-atime n
指定檔案的最後存取時間(access time),單位為天。
-amin n
指定檔案的最後存取
指定檔案狀態相關資訊最後修改的時間(status time),單位為天。
-cmin n
指定檔案狀態相關資訊最後修改的時間,單位為分鐘。
找尋剛好在 7 天之前有被修改過的檔案(例如今天是 9/17,那麼 7 天前就是 9/11):
find . -mtime 7

找尋最近 7 天之內有被修改過的檔案(例如今天是 9/17,那麼 7 天之內就是 9/11 到 9/17):
find . -mtime -7

找尋上次修改的時間是在 7 天以上的檔案(例如今天是 9/17,那麼修改時間在 7 天以上的檔案就是 9/11 以前修改過的檔案):
find . -mtime +7

找出上次修改的時間是在 7 天以上、14 天以下的檔案:
find . -mtime +7 -mtime -14

找尋最近一小時內更改過的檔案:
find . -mmin -60

基本上 mtime、ctime 與 atime 的時間指定方式都相同,例如找尋最近一小時內更改過狀態的檔案:

find . -cmin -60
找尋最近一小時內有被存取過的檔案:

find . -amin -60
關於 mtime、ctime 與 atime 的差異,可以參考鳥哥的文件。
參考網址:
https://blog.gtwang.org/linux/unix-linux-find-command-examples/
http://uiop7890.pixnet.net/blog/post/25865820-%5B%E8%BD%89%E8%B2%BC%5D-find-%E6%8C%87%E4%BB%A4%E6%95%99%E5%AD%B8

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。