Linux學習筆記之find 原

Linux學習筆記之find

1、查找指定時間的內容

find . -atime    #access time,文件被讀取或者執行的時間
find . -ctime    #change time文件狀態改變時間
find . -mtime    #modify time,指文件內容被修改的時間

2、查找指定時間

find . -mtime +n   #最後一次修改發生在n+1天以前,距離當前時間爲(n+1)*24小時或者更早
find . -mtime -n   #最後一次修改發生在n天以內,距離當前時間爲n*24小時以內
find . -mtime n    #最後一次修改發生在距離當前時間n*24小時至(n+1)*24 小時

3、例子

(1)刪除指定目錄下一天前修改的文件

#!/bin/bash
find [path]/* -maxdepth 0  -mtime +0 -exec rm -f {} \;

其中:

  • path: 被刪除的文件所在目錄
  • -maxdepth 0: 最大深度0,只刪除當前目錄下
  • -mtime +0: 一天前的文件
  • rm -f {} ; 只刪除文件,不提示,如果刪除目錄使用 rm -rf {} ;1. - 這裏是列表文本
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章