歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Linux中的搜索命令

Linux中的搜索命令

日期:2017/3/3 12:28:48   编辑:Linux技術

[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]

  

Copyright © Linux教程網 All Rights Reserved