[b]find[/b]find是最常見和最強大的查找命令,在磁盤中查找文件,用它找到任何你想找的文件,就是速度有點慢。
find path -option [ -print ] [ -exec -ok command ] {} \;path是文件的路徑,option 是各個參數,[]中內容是附加項可有可無;
#-print 將查找到的文件輸出到標准輸出#-exec command {} \; -----將查到的文件執行command操作,{} 和 \;之間有空格
#-ok 和-exec相同,只不過在操作前要詢用戶
find 命令參數:-name filename #查找名為filename的文件
-perm #按執行權限來查找-user username #按文件屬主來查找
-group groupname #按組來查找
按照大小查找:
find / -size 1500c (查找1,500字節大小的文件,c表示字節)
find / -size +1500c (查找大於1,500字節大小的文件,+表示大於)
find / -size -1500c (查找小於1,500字節大小的文件,-表示小於)
按照時間查找:
在linux操作系統中,每個文件都有很多的時間參數,其中有三個比較主要,分別是ctime,atime,mtime
[b]modification time(mtime):[/b]當修改文件的內容數據的時候,就會更新這個時間,而更改權限或者屬性,mtime不會改變,這就是和ctime的區別
-mtime -n +n #按文件更改時間來查找文件,-n指n天以內,+n指n天以前
status time(ctime)只有當更新文件的屬性或者權限的時候才會更新這個時間,更改內容的話是不會更新這個時間。
-ctime -n +n #按文件創建時間來查找文件,-n指n天以內,+n指n天以前
accesstime(atime)
atime:訪問時間(access time),指的是文件最後被讀取的時間 -atime -n +n #按文件訪問時間來查文件,[b],-n指n天以內,+n指n天以前[/b]