日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

linux 全局搜索文件 linux 全局搜索文件教程

linux中find命令用來在指定目錄下查找文件,如果使用該命令時(shí),不設(shè)置任何參數(shù),則find命令將在當(dāng)前目錄下查找子目錄與文件 。并且將查找到的子目錄和文件全部進(jìn)行顯示 。find命令功能非常強(qiáng)大,通常用來在特定的目錄下搜索符合條件的文件 。
參數(shù)find[-path……]-options[-print -exec -ok] path:要查找的目錄路徑 。
~ 表示$HOME目錄
. 表示當(dāng)前目錄
/ 表示根目錄
print:將結(jié)果輸出到標(biāo)準(zhǔn)輸出 。
exec:對(duì)匹配的文件執(zhí)行該參數(shù)所給出的shell命令 。形式為command {} \;,注意{}與\;之間有空格
ok:與exec作用相同,區(qū)別在于,在執(zhí)行命令之前,都會(huì)給出提示,讓用戶確認(rèn)是否執(zhí)行
options選項(xiàng):
-name 按照文件名查找文件 。
-perm 按照文件權(quán)限來查找文件 。
-prune 使用這一選項(xiàng)可以使find命令不在當(dāng)前指定的目錄中查找,如果同時(shí)使用-depth選項(xiàng),那么-prune將被find命令忽略 。
-user 按照文件屬主來查找文件 。
-group 按照文件所屬的組來查找文件 。
-nogroup:查找無(wú)有效所屬組的文件
-nouser:查找無(wú)有效屬主的文件
-type:按照文件類型查找
-mtime -n +n 按照文件的更改時(shí)間來查找文件,– n表示文件更改時(shí)間距現(xiàn)在n天以內(nèi),+ n表示文件更改時(shí)間距現(xiàn)在n天以前 。find命令還有-atime和-ctime 選項(xiàng),但它們都和-m time選項(xiàng) 。
-amin n 查找系統(tǒng)中最后N分鐘訪問的文件
-atime n 查找系統(tǒng)中最后n*24小時(shí)訪問的文件
-cmin n 查找系統(tǒng)中最后N分鐘被改變文件狀態(tài)的文件
-ctime n 查找系統(tǒng)中最后n*24小時(shí)被改變文件狀態(tài)的文件
-mmin n 查找系統(tǒng)中最后N分鐘被改變文件數(shù)據(jù)的文件
-mtime n 查找系統(tǒng)中最后n*24小時(shí)被改變文件數(shù)據(jù)的文件
-newer f1 !f2 查更改時(shí)間比f(wàn)1新但比f(wàn)2舊的文件
-fstype 查位于某一類型文件系統(tǒng)中的文件,這些文件系統(tǒng)類型通???在/etc/fstab中找到
-size n[c] 查長(zhǎng)度為n塊[或n字節(jié)]的文件
-type b/d/c/p/l/f 查是塊設(shè)備、目錄、字符設(shè)備、管道、符號(hào)鏈接、普通文件
-follow 如果遇到符號(hào)鏈接文件,就跟蹤鏈接所指的文件
-mount 查文件時(shí)不跨越文件系統(tǒng)mount點(diǎn)
通配符*表示 通配任意的字符
?表示 通配任意的單個(gè)字符
[ ] 表示 通配括號(hào)里面的任意一個(gè)字符
實(shí)例find -name java*//在當(dāng)前目錄下查找以java開始的文件find -name java* fprint file//在當(dāng)前目錄下查找以java開始的文件,并把結(jié)果輸出到file中find -name ap* -o -name may*//查找以ap或may開頭的文件find /mnt -name tom.txt -ftype vfat //在/mnt下查找名稱為tom.txt且文件系統(tǒng)類型為vfat的文件find /mnt -name t.txt ! -ftype vfat// 在/mnt下查找名稱為tom.txt且文件系統(tǒng)類型不為vfat的文件find /tmp -name wa* -type l//在/tmp下查找名為wa開頭且類型為符號(hào)鏈接的文件find /home -mtime -2// 在/home下查最近兩天內(nèi)改動(dòng)過的文件find /home-atime -1// 查1天之內(nèi)被存取過的文件find /home -mmin+60//在/home下查60分鐘前改動(dòng)過的文件find /home -amin +30// 查最近30分鐘前被存取過的文件find /home -newer tmp.txt// 在/home下查更新時(shí)間比tmp.txt近的文件或目錄find /home -anewer tmp.txt// 在/home下查存取時(shí)間比tmp.txt近的文件或目錄find /home -used -2//列出文件或目錄被改動(dòng)過之后,在2日內(nèi)被存取過的文件或目錄find /home -user cnscn// 列出/home目錄內(nèi)屬于用戶cnscn的文件或目錄find /home -uid +501// 列出/home目錄內(nèi)用戶的識(shí)別碼大于501的文件或目錄find /home -group cnscn// 列出/home內(nèi)組為cnscn的文件或目錄find /home -gid 501//列出/home內(nèi)組id為501的文件或目錄find /home -nouser//列出/home內(nèi)不屬于本地用戶的文件或目錄find /home -nogroup//列出/home內(nèi)不屬于本地組的文件或目錄find /home-name tmp.txt-maxdepth 4 //列出/home內(nèi)的tmp.txt 查時(shí)深度最多為3層find /home -name tmp.txt -mindepth 3// 從第2層開始查find /home -empty// 查找大小為0的文件或空目錄find /home -size +512k//查大于512k的文件find /home -size -512k// 查小于512k的文件find /home -links +2// 查硬連接數(shù)大于2的文件或目錄find /home -perm 0700//查權(quán)限為700的文件或目錄find/ -amin-10//查找在系統(tǒng)中最后10分鐘訪問的文件find/ -atime -2// 查找在系統(tǒng)中最后48小時(shí)訪問的文件find/ -empty// 查找在系統(tǒng)中為空的文件或者文件夾find/ -group cat// 查找在系統(tǒng)中屬于 groupcat的文件find/ -mmin -5// 查找在系統(tǒng)中最后5分鐘里修改過的文件find/ -mtime -1//查找在系統(tǒng)中最后24小時(shí)里修改過的文件find/ -nouser//查找在系統(tǒng)中屬于作廢用戶的文件find/ -userfred//查找在系統(tǒng)中屬于FRED這個(gè)用戶的文件find . -size +1000000c -print//查長(zhǎng)度大于1Mb的文件find . -size 100c-print// 查長(zhǎng)度為100c的文件find . -size +10 -print//查長(zhǎng)度超過期作廢10塊的文件(1塊=512字節(jié))find ~ -name "*.txt" -print//在$HOME中查.txt文件并顯示find .-name "[A-Z]*" -print //查以大寫字母開頭的文件find /etc -name "host*" -print//查以host開頭的文件find . -name "[a-z][a-z][0–9][0–9].txt"-print //查以兩個(gè)小寫字母和兩個(gè)數(shù)字開頭的txt文件

推薦閱讀