1. 程式人生 > >Linux下find(檔案查詢)命令的總結

Linux下find(檔案查詢)命令的總結

*Linux中的查詢命令:

       每一種作業系統都有成千上萬的檔案組成,對於linux這樣“一切皆檔案”的作業系統來說更不例外,大家應該都能很輕鬆使用windows下的檔案查詢功能,但是對linux這一功能可能並不是很熟悉,其實想玩linux的你更要牢牢掌握這個命令,因為linux不像windows那樣有固定的檔名字尾,並且因為linux陣營下百家爭鳴的特性,一個相同的檔案在不同的發行版,可能會有不同,所以如果你能牢牢掌握find命令的使用,你在摸索linux的道路上將會順利很多,同時你會發現linux下檔案查詢功能其實很簡單,而且要比windows下查詢功能強大很多很多!

 find命令:search for files in a directory hierarchy。

       功能:查詢指定檔案和目錄。

 格式:

       find[搜尋路徑][匹配標準]。

 選項:

       -name根據檔名查詢。

       例子:

       find /-name hosts    //查詢系統中名為hosts的檔案。

        

       find . -name "h*"      //查詢當前目錄下h開頭的檔案(ps:只截取了一部分)

              

         find /etc -name "*h*"  //查詢etc目錄下檔名包含h的檔案。

              

選項:

      -size 根據檔案大小查詢

      例子:

      find /home -size 100b //找出/home資料塊為100大小的檔案,b可以省略

        

      find . -size -100c  //查詢小於100位元組的檔案

        

      find . -size +10K  //查詢大於10k的檔案

        

 選項:

      -user 根據檔案的所有者查詢

      例子:

      find /home -user xx    //找出/home檔案下使用者為xx的檔案

        

 選項:

      -ctime 根據修改的時間查詢

      例子:

      find . -ctime -20  //查詢20天之內修改過的檔案

        

      find . -ctime +20 //查詢超過20天修改過的檔案

        

 選項:

      -type 根據檔案型別查詢

      例子:

      find . -type f   //查詢當前目錄下的普通檔案

        

相關推薦

Linuxfind(檔案查詢命令總結

*Linux中的查詢命令:        每一種作業系統都有成千上萬的檔案組成,對於linux這樣“一切皆檔案”的作業系統來說更不例外,大家應該都能很輕鬆使用windows下的檔案查詢功能,但是對li

Linux find檔案查詢命令的用法總結

[轉自:http://blog.chinaunix.net/uid-24648486-id-2998767] Linux下查詢檔案的命令有兩個:locate 和 find 首先說下locate,locate這個命令是對其生成的資料庫進行遍歷(生成資料庫的命令:update

Linuxfind檔案查詢命令使用例項總結

path:要查詢的目錄路徑。        ~ 表示$HOME目錄        . 表示當前目錄        / 表示根目錄 print:表示將結果輸出到標準輸出。 exec:對匹配的檔案執行該引數所給出的shell命令。        形式為command {} \;,注意{}與\;之間有空格 ok:與

linuxfind檔案查詢命令的用法總結

?表示通配任意的單個字元 [ ] 表示通配括號裡面的任意一個字元      (2),根據檔案所屬使用者和組來查詢檔案            #  -user//根據屬主來查詢檔案            #  -group        //根據屬組來查詢檔案 (3),根據uid 和 gid來查

linuxsvn的常用操作命令總結

svn版本管理導入代碼文件到 repo 版本庫我的代碼文件存放在 /var/www/html/; svn代碼版本庫的路徑 /application/svndata/repo (也就是剛剛我們創建的版本庫的位置);執行導入命令: svn import /var/www/html/svntest file:///

Linux locate(檔案搜尋 命令

ctrl + l:清屏 locate:檔案搜尋(只能搜尋檔案)            格式:locate 檔名            由於locate是基於資料庫搜尋的,速度

linux 檢視檔案屬性的命令

1,ls    ls -a 檢視所有檔案    ls -l 檢視詳細的屬性  2,lsattr    檢視檔案的擴充套件屬性,    如果檔案被 chattr +i   添加了防寫,    用lsattr可以看到新增的屬性3,file 檢視檔案的型別4,stat    檢視檔

linuxfind檔案查詢命令與grep檔案內容查詢命令

  在使用linux時,經常需要進行檔案查詢。其中查詢的命令主要有find和grep。兩個命令是有區的。   區別:(1)find命令是根據檔案的屬性進行查詢,如檔名,檔案大小,所有者,所屬組,是否為空,訪問時間,修改時間等。                 

Linuxfind命令在根目錄查詢不到檔案

  你遇到過linux下root使用者執行find命令按檔名在根目錄下查詢不到指定檔案的情況嗎?如果你遇到這種情況,你分析可能有哪幾種原因導致?這裡記錄一下這個有意思的問題,包括問題場景和解決方法。 問題現象   實現一個工具,需要在root命令下執行普通使用者user1下的stop_

Linuxcp(檔案及目錄複製命令總結

*Linux中的檔案及目錄複製命令:        每一種作業系統都有成千上萬的檔案組成,對於linux這樣“一切皆檔案”的作業系統來說更不例外,大家應該都能很輕鬆使用windows下的檔案查詢功

Linux4個查詢命令which、whereis、locate、find總結

本人是Linux的初學者,由於在使用Linux的過程中經常受到各種相似命令工具使用的困擾,遂萌生寫此總結。Linux下查詢相關命令主要有以下4個:which、whereis、locate、find。 (1)which   [-a]    cmdname1 cmdname2

Linux 幾個查詢命令 find,locate,whereis,which,type 總結

在 Linux 命令列下,常常根據需要進行相應檔案的查詢,有很多方法可以做到這一點,本次部落格對這些方法進行一個總結,可根據需要靈活運用。 1. find find 是最常見也是最強大的查詢命令,幾乎能滿足任何查詢需求。 find 命令使用格式: find 路徑

Linuxfind命令---檔案查詢和比較

find命令的引數; pathn:   find命令所查詢的目錄路徑。例如用.來表示當前目錄,用/來表示系統根目錄。 -print: find命令將匹配的檔案輸出到標準輸出。 -exec: find命令對匹配的檔案執行該引數所給出的shell命令。相應命令的形式為'command' { } \;,注意{ }

Linux4個查找命令which、whereis、locate、find總結

HERE 相同 所在 pat 建立 手動 src TP 原理 (1)which [-a] cmdname1 cmdname2 ...... 作用:locate a command,從環境變量PATH中,定位/返回與指定名字相匹配的

Linux 強大的查詢命令find

一、find 命令的格式 find pathname -options [ -print -exec -ok ... ] 引數詳解: --- pathname :是find命令所查詢的目錄路徑。例如用符號.來表示當前目錄,用/來表示系統根目錄。 --- -print :表示find命令將匹配的檔案輸出到標準輸

Linuxfind查詢命令使用

在Linux作業系統中,find命令非常強大,在檔案與目錄的查詢方面可謂無所不至其極,如果能結合xargs命令使得,更是強大無比。 以下來看看find命令忽略目錄查詢的用法吧。 例1,根據檔案屬性查詢: find . -type f -name "*config*"

Linux遍歷查詢某的檔案包含某個關鍵字的命令

如下命令 grep -rnw '/path/to/somewhere/' -e "pattern" -r 或者 -R 為遞迴查詢, -n 是行號 -w 為要求全匹配. -l (小寫L) 引數可以只列出檔名. 除此以外, –exclude 或者 –include 引數可

Linux tar命令總結Linux檔案進行打包、壓縮並分割成指定大小

1、普通tar壓縮命令tar -zcvf andywang.tar.gz andywang//將andywang資料夾壓縮成andywang.tar.gz2、壓縮後的檔案太大,需要將andywang.tar.gz分割成N個指定大小的檔案split -b 4000M -d -a

Linux常用檔案操作命令總結

拾取一些常用的檔案命令。 改變目錄 cd //進入使用者預設工作目錄 cd .. //進入上一級目錄 cd ap

linux遞迴查詢某目錄所有檔案包含某字串的命令

linux下查詢某目錄下所有檔案包含某字串的命令: 從檔案內容查詢匹配指定字串的行: $ grep "被查詢的字串" 檔名 從檔案內容查詢與正則表示式匹配的行: $ grep –e “正則表示式” 檔名 查詢時不區分大小寫: $ grep –i "被查詢的字串"