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 //查詢當前目錄下的普通檔案
相關推薦
Linux下find(檔案查詢)命令的總結
*Linux中的查詢命令: 每一種作業系統都有成千上萬的檔案組成,對於linux這樣“一切皆檔案”的作業系統來說更不例外,大家應該都能很輕鬆使用windows下的檔案查詢功能,但是對li
Linux 下 find(檔案查詢)命令的用法總結
[轉自:http://blog.chinaunix.net/uid-24648486-id-2998767] Linux下查詢檔案的命令有兩個:locate 和 find 首先說下locate,locate這個命令是對其生成的資料庫進行遍歷(生成資料庫的命令:update
Linux下find(檔案查詢)命令使用例項總結
path:要查詢的目錄路徑。 ~ 表示$HOME目錄 . 表示當前目錄 / 表示根目錄 print:表示將結果輸出到標準輸出。 exec:對匹配的檔案執行該引數所給出的shell命令。 形式為command {} \;,注意{}與\;之間有空格 ok:與
linux下find(檔案查詢)命令的用法總結
?表示通配任意的單個字元 [ ] 表示通配括號裡面的任意一個字元 (2),根據檔案所屬使用者和組來查詢檔案 # -user//根據屬主來查詢檔案 # -group //根據屬組來查詢檔案 (3),根據uid 和 gid來查
linux下svn的常用操作命令總結
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 檢視檔
linux下的find檔案查詢命令與grep檔案內容查詢命令
在使用linux時,經常需要進行檔案查詢。其中查詢的命令主要有find和grep。兩個命令是有區的。 區別:(1)find命令是根據檔案的屬性進行查詢,如檔名,檔案大小,所有者,所屬組,是否為空,訪問時間,修改時間等。
Linux下find命令在根目錄下查詢不到檔案
你遇到過linux下root使用者執行find命令按檔名在根目錄下查詢不到指定檔案的情況嗎?如果你遇到這種情況,你分析可能有哪幾種原因導致?這裡記錄一下這個有意思的問題,包括問題場景和解決方法。 問題現象 實現一個工具,需要在root命令下執行普通使用者user1下的stop_
Linux下cp(檔案及目錄複製)命令的總結
*Linux中的檔案及目錄複製命令: 每一種作業系統都有成千上萬的檔案組成,對於linux這樣“一切皆檔案”的作業系統來說更不例外,大家應該都能很輕鬆使用windows下的檔案查詢功
Linux下4個查詢命令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 路徑
Linux下find命令---檔案的查詢和比較
find命令的引數; pathn: find命令所查詢的目錄路徑。例如用.來表示當前目錄,用/來表示系統根目錄。 -print: find命令將匹配的檔案輸出到標準輸出。 -exec: find命令對匹配的檔案執行該引數所給出的shell命令。相應命令的形式為'command' { } \;,注意{ }
Linux下4個查找命令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命令將匹配的檔案輸出到標準輸
Linux下find查詢命令使用
在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 "被查詢的字串"