linux字符界面操作進(jìn)階find_第1頁(yè)
linux字符界面操作進(jìn)階find_第2頁(yè)
linux字符界面操作進(jìn)階find_第3頁(yè)
linux字符界面操作進(jìn)階find_第4頁(yè)
linux字符界面操作進(jìn)階find_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

CentOS叢書目錄系統(tǒng)管理—網(wǎng)絡(luò)服務(wù)—應(yīng)用findfind命令中各種表達(dá)式的CentOS叢書目錄系統(tǒng)管理—網(wǎng)絡(luò)服務(wù)—應(yīng)用findfind命令中各種表達(dá)式的書寫方法學(xué)會(huì)使用find命令查找文件find[/index.phpq=aHR0cDovL21hbi5jeC9maW5k]命令用于在文件系統(tǒng)中查找滿足條件的文件。find命令功能強(qiáng)大,提供了相當(dāng)多的查找條件。find命令還可以對(duì)查找到的文件做操作,如執(zhí)行Shell命令等。find命令的格式是find[<起始目錄>...][<選項(xiàng)表達(dá)式>][<條件匹配表達(dá)式>][<動(dòng)作表達(dá)式<起始目錄>:對(duì)每個(gè)指定的<起始目錄>遞歸搜索目錄樹若在當(dāng)前目錄下尋找,則起始目錄是“.”,省略<起始目錄>表示當(dāng)前目錄<選項(xiàng)表達(dá)式>:控制find<條件匹配表達(dá)式>:根據(jù)匹配條件查找文<動(dòng)作表達(dá)式>:指定對(duì)查找結(jié)果的操作,默認(rèn)為顯示在標(biāo)準(zhǔn)輸出(-不帶任何參數(shù)的find命令將在屏幕上遞歸顯示當(dāng)前目錄下的文件列表。下面給出一些常用的表達(dá)式的解第1頁(yè)共62008-10-表達(dá)說-如果遇到符號(hào)鏈接文件,就跟蹤鏈接所指的-regextype指定-regex和-iregex使用的正則表達(dá)式類型,默認(rèn)為emacs,還可選擇posix-awk,posix-basic,posix-egrepposix--查找進(jìn)入子目錄前先查找完當(dāng)前目錄的文-查找文件時(shí)不跨越文-查找文件時(shí)不跨越文設(shè)置最大的查find命令幫助信find第2頁(yè)共62008-10-17表達(dá)式說匹配文件匹配文件名(忽略大小寫匹配符號(hào)鏈接匹配符號(hào)鏈接文件名(忽略大小寫-path匹配第2頁(yè)共62008-10-17表達(dá)式說匹配文件匹配文件名(忽略大小寫匹配符號(hào)鏈接匹配符號(hào)鏈接文件名(忽略大小寫-path匹配文件的完整路徑(不把‘/’和‘.’作為特殊字符PATTERN使用Shell的匹配模式,可以使用Shell的通配符(*、?[]),要用“”或‘’表達(dá)式說以正則表達(dá)式匹配文件表達(dá)式以正則表達(dá)式匹配文件名(忽略大小寫說-amin查找N分鐘以前被訪問過的所有文-atime查找N天以前被訪問過的所有文-cmin查找N分鐘以前文件狀態(tài)被修改過的所有文件(比如權(quán)限修改-ctime-mmin查找N天以前文件狀態(tài)被修改過的所有文件(比如權(quán)限修改查找N分鐘以前文件內(nèi)容被修改過的所有文-mtime查找N天以前文件內(nèi)容被修改過的所有文-uid查找屬于IDN用戶的所有文-gid查找屬于IDN-inum-links查找硬鏈接數(shù)為N的文N的文件,b(塊)默認(rèn)單位c(字節(jié)w(雙字節(jié)N可以有三種輸入方式,+N或-N或N。假設(shè)N為20,則:(1)+20:表示20以上(21,22,23等);(2)-20:表20以內(nèi)(19,18,17等);(3)20:表示正好是20表達(dá)式說-perm精確匹配權(quán)限模式為MODE的文件。MODE:與chown命令的書寫方式一致,既可以使用字符模式也可以使用8-perm-匹配權(quán)限模式至少為MODE的文表達(dá)式-anewer說查找所有比FILE的訪問時(shí)間新的文-cnewer查找所有比FILE的狀態(tài)修改時(shí)間新的文件(比如權(quán)限修改-newer查找所有比FILE的內(nèi)容修改時(shí)間新的文-samefile查找與FILE具有相同i-node的文件(硬鏈接表達(dá)式-fstype說只查找指定類型的文-type-內(nèi)容為空的文-user查找用戶名為NAME的所有文-group查找組名為NAME的所有文-文件屬于不在/etc/passwd###find的版本和使用幫助信息$find find令幫助信$find–-version#顯示find的版本###不指定###find的版本和使用幫助信息$find find令幫助信$find–-version#顯示find的版本###不指定匹配表達(dá)式,顯示所有文件#遞歸顯示當(dāng)前目錄的$遞歸顯示的文件列$find#遞歸顯示/目錄的文件列表(僅限于3層目錄$find/-maxdepth遞歸顯示目錄的文件列表(僅文件系統(tǒng)$find/-#遞歸顯示/home、/www、/srv目錄的文件$find/home/www/srv###按文件名/路徑名查找#查找特定的文件$find-name$findmaxdepth2namesymfony#使用通配符查找特定的文件名第3頁(yè)共62008-10-操作符說(EXPR!表示對(duì)表達(dá)式取EXPR1與邏輯,若EXPR1為假,將不再評(píng)估EXPR1-aEXPR1EXPR2功能一EXPR1-o邏輯或,若EXPR1為真,將不再評(píng)估EXPR1,EXPR1為假,繼續(xù)評(píng)估表達(dá)式說-在標(biāo)準(zhǔn)輸出上列出查找結(jié)果(每行一個(gè)文件-在標(biāo)準(zhǔn)輸出上列出查找結(jié)果(取消間隔符)同樣與|xargs-0連-fprint-print一致,只是輸出到文件-fprint0print0一致,只是輸出到文件-使用‘ls-dils’在標(biāo)準(zhǔn)輸出上列出查找結(jié)-fls-ls一致,只是輸出到文件-忽略對(duì)某個(gè)目錄的-execCOMMAND{}對(duì)符合查找條件的文件執(zhí)行Linux命-okCOMMAND{}對(duì)符合查找條件的文件執(zhí)行Linux命令;與-exec不同的是,它會(huì)詢問用戶是否需要執(zhí)-文件屬于不在/etc/group文件中的$find-name$find-name$find-name$find-name$find-name$find-name$find-iname'[a-#匹配文件路徑名$find-path$find-path#以正則表達(dá)式匹配文$find-regex$find-regex./vbird/server/1000results/ch09-$find-regex'.*ch[0-$find-regex'.*ch[0-###按文件屬性查找$find.-type#只查找符號(hào)鏈接文$find.-type$find/home-linkstmp目錄下10M$find/tmp-size-home目錄下1G$find/home-size#查找系統(tǒng)中為空的文$find/-#查找在/www中最后10分鐘訪問過的文$find/www-amin-#查找在/www中最后2天訪問$find/www-atime-#查找在/home下最近2天內(nèi)改動(dòng)過的文$find/home-mtime-#列出被改動(dòng)過后2日內(nèi)被存取過的$find/home-used-#列出被改動(dòng)過后90日前被存取過的文件或目$find/home$find$find-used目錄中屬于用戶osmond的文件或目錄-user目錄UID大于501-uid目錄中組為osmond的文件或目-group目錄GID501的文件或目-gid目錄中不屬于本地用戶的文-目錄中不屬于本地組的文件或目-$$$$精確查找權(quán)限為664的文件或#find.-perm#find.-perm-664第4頁(yè)共62008-10-17###使用邏輯運(yùn)算構(gòu)造復(fù)雜表達(dá)###使用邏輯運(yùn)算構(gòu)造復(fù)雜表達(dá)式$find/tmp-size+10M-a-atime$find/-userjjheng-o-user$find/tmp!-user$find/mnt-name'*.txt'!-fstype$findtmpnamel*typel#查找以server開頭的目錄名$find.-typed-name#找出/var/log目錄下所有的前5天修改過的.log文件$find/var/log-name'*.log'-mtime+5###按文件樣本查找#查找所有比FILE1的訪問時(shí)間新的文$find-anewer#查找所有比FILE2的訪問時(shí)間舊的文$find!-anewer#且比FILE2的訪問時(shí)間舊的文件$find-anewerFILE1!-anewer#查找所有比FILE1的內(nèi)容修改時(shí)間新的文$find-newer#查找所有比FILE2的內(nèi)容修改時(shí)間舊的文$find!-newer#且比FILE2的內(nèi)容修改時(shí)間舊的文件$find-newerFILE1!-newer$find-samefileFILE-ls###對(duì)查找到的文件實(shí)施命令操作#查找并列出當(dāng)前目錄下不安全的文件(世界可讀寫執(zhí)行$find.-perm-007-execls-l{}#查找logs目錄下的所有的.log文件并查看它的詳細(xì)信$findlogsname*.logtypefexeclsl#查找當(dāng)天修改過的普通文件$find.-typef-mtime-1-execls-l{}#查找當(dāng)前目錄下的.php文件并用grep過濾出包含include的$findname*.phpexecgrepinclude"print#查找并刪除當(dāng)前目錄及其子目錄下所有擴(kuò)展名為.tmp的文件$find.-name'*.tmp'-execrm{}#在logs目錄中查找7天之內(nèi)未修改過的文件并在刪除前詢$findlogs-typef-mtime+7-exec-okrm{}#且不存在于nfs文件系統(tǒng)中的所有文件$find/(-namea.out-o-name'*.o')-atime+7!-fstypenfs-execrm{}#查詢并刪除當(dāng)前目錄及其子目錄下所有的空目$finddepthtypedemptyexecrmdir#目錄結(jié)構(gòu)不變,轉(zhuǎn)碼后的文件保存在utf/default#From:/archives/it/convert-gbk-utf-$finddefault-typed-execmkdir-putf/{}$finddefaulttypefexeciconvfGBKtUTF-8outf#下面find命令的書寫形式均等價(jià)$find-name\*.sh-execcp{}/tmp$-name'*.sh'-execcp{}/tmp$find-name"*.sh"-execcp{}/tmp-name\*.sh-execcp\{\}/tmp-name'*.sh'-execcp'{}'/tmp-name"*.sh"-execcp"{}"/tmp$$$###在查找中排除指定的目第5頁(yè)共62008-10-17$tree-F-L$tree-F-L.|-- |--switch- `--|--||||||||--|--basic-|--|--|--server-|--`--to-zh-CN-`--$find.-namebook-prune-o-當(dāng)前目錄下(book)的所有sh$findnamebookpruneoname*.shprint#顯示當(dāng)前目錄下除book/server目錄的所有文件$findpath./book/serverpruneoprint#使用絕對(duì)路徑完成上述任務(wù)$find/home/osmondpathhome/osmond/book/serverpruneoprint#查找當(dāng)前目錄下(除了book/server目錄)的所有.sh文件$find.-path./book/server-prune-o-name'*.sh'-$find.-path'./book/server*'-prune-o-當(dāng)前目錄下(book/serverbook/server-utf8目錄)的所.sh$findpathbook

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論