不知不覺已經第五周了,好快啊!這周我們主要講了讀命令,查找命令,壓縮,解壓縮,安裝等命令,今天我總結一下查找命令
查找命令主要有:locate和find命令,但我們經常用到的也最實用的當屬find,下面我重點總結一下find命令
有時可能需要在系統中查找具有某一特征的文件(例如文件權限、文件屬主、文件長度、文件類型等等)。這樣做可能有很多原因??赡艹鲇诎踩缘目紤],或是一般性的系統管理任務,或許只是為了找出一個不知保存在什么地方的文件。find一個非常有效的工具,它可以遍歷當前目錄甚至于整個文件系統來查找某些文件或目錄。
由于find具有如此強大的功能,所以它的選項也很多,其中大部分選項都值得我們花時間來了解一下。即使系統中含有網絡文件系統(NFS),find命令在該文件系統中同樣有效,只要你具有相應的權限。
find命令選項
find命令有很多選項或表達式,每一個選項前面跟隨一個橫杠-。讓我們先來看一下該命令的主要選項,然后再給出一些例子。
-name 按照文件名查找文件。
-maxdepth level 最大搜索深度
-minxdepth level 最小索深度搜
-iname 基于名稱忽略大小寫的精確查找查找
-inum 基于inode查找
-samefile 基于相同inode號的查找(查找硬鏈接)
-links n 硬鏈接為n的文件
-user 按照文件屬主來查找文件。
-group 按照文件所屬的組來查找文件。
-nogroup 查找無有效所屬組的文件,即該文件所屬的組在/etc/groups中不存在。
-nouser 查找無有效屬主的文件,即該文件的屬主在/etc/password中不存在。
-newer file1 ! file2 查找更改時間比文件file1新但比文件file2舊的文件。
-type 基于文件類型的查找
? f: 普通文件
? d: 目錄文件
? l: 符號鏈接文件
? s:套接字文件
? b: 塊設備文件
使用perm選項
如果希望按照文件權限模式來查找文件的話,可以采用-perm選項。你可能需要找到所有用戶都具有執行權限的文件,或是希望查看某個用戶目錄下的文件權限類型。在使用這一選項的時候,最好使用八進制的權限表示法。為了在當前目錄下查找文件權限位為7 5 5的文件,即文件屬主可以讀、寫、執行,其他用戶可以讀、執行的文件,可以用:
$ find . -perm 755 -print邏輯運算符
注:-perm
mode:精確權限匹配
+mode[/mode] 任何一類(u,g,o)對象的權限中只要能一位匹配即可,或關系,+ 從centos7開始淘汰
-mode 每一類對象都必須同時擁有指定權限,與關系0 表示不關注
原創文章,作者:menger,如若轉載,請注明出處:http://www.www58058.com/84662