查詢命令

sgy618發表於2011-01-18
查詢命令[@more@]

watch ls 必須針對可執行檔案並且在echo $PATH目錄中的檔案
whereis ls 即可列出檔案路徑且列出man配置對其的說明
locate 對新建的檔案不一定好用,這時需執行updatedb
updatedb 更新系統內部資料庫
find /root -name abc.txt -exec rm {} ; 後面-exec跟著可執行的命令,執行時不互動,rm {} ; 這句話意思將該檔案刪除, 欄位{}表示引用路徑
find / -name abc.txt -ok rm {}; 後面的-ok是互動的執行後面的操作
find /root -type b 查詢指定檔案的型別
find /root -perm -777 查詢指定許可權
find /root -perm +777 只要檔案有許可權,即符合
find /root -user sungy -a -group sungy -o -size +100M 指定所有者,所有組,和檔案大小,-a為且,-o為或,+100M為檔案大小大於100M,-100M為檔案大小小於100M
find /root -size +80M -a -size -60M
find /root -nouser -o -nogroup 後面的nouser為查詢沒有所屬者的檔案,nogroup為沒有所屬組的檔案
stat 檢視檔案的更詳細的資訊,其中Access為訪問時間,Modify為修改時間(內容),Change為屬性(許可權)修改時間

touch -m -d(-t) 20101010 abc.txt 建立檔案,指定修改時間
find /root -mtime +6 表示6天以後,-6表示6天以內
find /root -newer abc.txt 比abc.txt的時間晚

grep -R -l root / 查詢檔案內容包括root欄位的

cp -a 複製時不改變檔案屬性

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23168012/viewspace-1044819/,如需轉載,請註明出處,否則將追究法律責任。

相關文章