每天一個linux命令find命令概覽

每天一個linux命令find命令概覽

ID:32387753

大?。?2.09 KB

頁數(shù):5頁

時間:2019-02-04

每天一個linux命令find命令概覽_第1頁
每天一個linux命令find命令概覽_第2頁
每天一個linux命令find命令概覽_第3頁
每天一個linux命令find命令概覽_第4頁
每天一個linux命令find命令概覽_第5頁
資源描述:

《每天一個linux命令find命令概覽》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應用文檔-天天文庫

1、每天一個linux命令(19):find命令概覽Linux下find命令在目錄結(jié)構(gòu)中搜索文件,并執(zhí)行指定的操作。Linux下find命令提供了相當多的查找條件,功能很強大。由于find具有強大的功能,所以它的選項也很多,其中大部分選項都值得我們花時間來了解一下。即使系統(tǒng)中含有網(wǎng)絡文件系統(tǒng)(?NFS),find命令在該文件系統(tǒng)中同樣有效,只你具有相應的權(quán)限。?在運行一個非常消耗資源的find命令時,很多人都傾向于把它放在后臺執(zhí)行,因為遍歷一個大的文件系統(tǒng)可能會花費很長的時間(這里是指30G字節(jié)以上的文件系統(tǒng))。1.命令格式:find?pathname?-options?[-p

2、rint?-exec?-ok?...]2.命令功能:用于在文件樹種查找文件,并作出相應的處理?3.命令參數(shù):pathname:?find命令所查找的目錄路徑。例如用.來表示當前目錄,用/來表示系統(tǒng)根目錄。?-print:?find命令將匹配的文件輸出到標準輸出。?-exec:?find命令對匹配的文件執(zhí)行該參數(shù)所給出的shell命令。相應命令的形式為'command'?{??}?;,注意{???}和;之間的空格。?-ok:?和-exec的作用相同,只不過以一種更為安全的模式來執(zhí)行該參數(shù)所給出的shell命令,在執(zhí)行每一個命令之前,都會給出提示,讓用戶來確定是否執(zhí)行。4.

3、命令選項:-name???按照文件名查找文件。-perm???按照文件權(quán)限來查找文件。-prune??使用這一選項可以使find命令不在當前指定的目錄中查找,如果同時使用-depth選項,那么-prune將被find命令忽略。-user???按照文件屬主來查找文件。-group??按照文件所屬的組來查找文件。-mtime?-n?+n??按照文件的更改時間來查找文件,?-?n表示文件更改時間距現(xiàn)在n天以內(nèi),+?n表示文件更改時間距現(xiàn)在n天以前。find命令還有-atime和-ctime?選項,但它們都和-m?time選項。-nogroup??查找無有效所屬組的文件,即該文件所

4、屬的組在/etc/groups中不存在。-nouser???查找無有效屬主的文件,即該文件的屬主在/etc/passwd中不存在。-newer?file1?!?file2??查找更改時間比文件file1新但比文件file2舊的文件。-type??查找某一類型的文件,諸如:b?-?塊設備文件。d?-?目錄。c?-?字符設備文件。p?-?管道文件。l?-?符號鏈接文件。f?-?普通文件。-size?n:[c]?查找文件長度為n塊的文件,帶有c時表示文件長度以字節(jié)計。-depth:在查找文件時,首先查找當前目錄中的文件,然后再在其子目錄中查找。-fstype:查找位于某一類型文件

5、系統(tǒng)中的文件,這些文件系統(tǒng)類型通常可以在配置文件/etc/fstab中找到,該配置文件中包含了本系統(tǒng)中有關(guān)文件系統(tǒng)的信息。-mount:在查找文件時不跨越文件系統(tǒng)mount點。-follow:如果find命令遇到符號鏈接文件,就跟蹤至鏈接所指向的文件。-cpio:對匹配的文件使用cpio命令,將這些文件備份到磁帶設備中。另外,下面三個的區(qū)別:-amin?n???查找系統(tǒng)中最后N分鐘訪問的文件-atime?n??查找系統(tǒng)中最后n*24小時訪問的文件-cmin?n???查找系統(tǒng)中最后N分鐘被改變文件狀態(tài)的文件-ctime?n??查找系統(tǒng)中最后n*24小時被改變文件狀態(tài)的文件-m

6、min?n???查找系統(tǒng)中最后N分鐘被改變文件數(shù)據(jù)的文件-mtime?n??查找系統(tǒng)中最后n*24小時被改變文件數(shù)據(jù)的文件5.使用實例:實例1:查找指定時間內(nèi)修改過的文件?命令:???????find?-atime?-2輸出:[root@peidachang?~]#?find?-atime?-2../logs/monitor./.bashrc./.bash_profile./.bash_history說明:超找48小時內(nèi)修改過的文件?實例2:根據(jù)關(guān)鍵字查找?命令:find?.?-name?"*.log"輸出:[root@localhost?test]#?find?.?-na

7、me?"*.log"?./log_link.log./log2014.log./test4/log3-2.log./test4/log3-3.log./test4/log3-1.log./log2013.log./log2012.log./log.log./test5/log5-2.log./test5/log5-3.log./test5/log.log./test5/log5-1.log./test5/test3/log3-2.log./test5/test3/log3-3.log./test5/test3/lo

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。