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

Linux中文件查找方法大全( 三 )


find / -user fred #查找在系統(tǒng)中屬于FRED這個(gè)用戶的文件
下面的列表就是對find命令所可以指定文件的特征進(jìn)行查找的部分條件 。在這里并沒有列舉所有的查找條件,參考有關(guān)Linux有關(guān)書籍可以知道所有find命令的查找函數(shù) 。
-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)的文件
-empty 查找系統(tǒng)中空白的文件,或空白的文件目錄,或目錄中沒有子目錄的文件夾
-false 查找系統(tǒng)中總是錯(cuò)誤的文件
-fstype type 查找系統(tǒng)中存在于指定文件系統(tǒng)的文件,例如:ext2 .
-gid n 查找系統(tǒng)中文件數(shù)字組 ID 為 n的文件
-group gname 查找系統(tǒng)中文件屬于gnam文件組,并且指定組和ID的文件
Find命令的控制選項(xiàng)說明:
Find命令也提供給用戶一些特有的選項(xiàng)來控制查找操作 。下表就是我們總結(jié)出的最基本,最常用的find命令的控制選項(xiàng)及其用法 。
選項(xiàng) 用途描述
-daystart 測試系統(tǒng)從今天開始24小時(shí)以內(nèi)的文件,用法類似-amin
-depth 使用深度級別的查找過程方式,在某層指定目錄中優(yōu)先查找文件內(nèi)容
-follow 遵循通配符鏈接方式查找; 另外,也可忽略通配符鏈接方式查詢
-help 顯示命令摘要
-maxdepth levels 在某個(gè)層次的目錄中按照遞減方法查找
-mount 不在文件系統(tǒng)目錄中查找, 用法類似 -xdev.
-noleaf 禁止在非UNUX文件系統(tǒng),MS-DOS系統(tǒng),CD-ROM文件系統(tǒng)中進(jìn)行最優(yōu)化查找
-version 打印版本數(shù)字
使用-follow選項(xiàng)后,find命令則遵循通配符鏈接方式進(jìn)行查找,除非你指定這個(gè)選項(xiàng),否則一般情況下find命令將忽略通配符鏈接方式進(jìn)行文件查找 。
-maxdepth選項(xiàng)的作用就是限制find命令在目錄中按照遞減方式查找文件的時(shí)候搜索文件超過某個(gè)級別或者搜索過多的目錄,這樣導(dǎo)致查找速度變慢,查找花費(fèi)的時(shí)間過多 。例如,我們要在當(dāng)前(.)目錄技巧子目錄中查找一個(gè)名叫fred的文件,我們可以使用如下命令
find . -maxdepth 2 -name fred
假如這個(gè)fred文件在./sub1/fred目錄中,那么這個(gè)命令就會(huì)直接定位這個(gè)文件,查找很容易成功 。假如,這個(gè)文件在./sub1/sub2/fred目錄中,那么這個(gè)命令就無法查找到 。因?yàn)榍懊嬉呀?jīng)給find命令在目錄中最大的查詢目錄級別為2,只能查找2層目錄下的文件 。這樣做的目的就是為了讓find命令更加精確的定位文件,如果你已經(jīng)知道了某個(gè)文件大概所在的文件目錄級數(shù),那么加入-maxdepth n 就很快的能在指定目錄中查找成功 。
使用混合查找方式查找文件
【Linux中文件查找方法大全】find命令可以使用混合查找的方法,例如我們想在/tmp目錄中查找大于100000000字節(jié)并且在48小時(shí)內(nèi)修改的某個(gè)文件,我們可以使用-and 來把兩個(gè)查找選項(xiàng)鏈接起來組合成一個(gè)混合的查找方式 。
find /tmp -size10000000c -and -mtime2
學(xué)習(xí)過計(jì)算機(jī)語言的朋友都知道,在計(jì)算機(jī)語言里,使用and ,or 分別表示“與”和“或”的關(guān)系 。在Linux系統(tǒng)的查找命令中一樣通用 。
還有這樣的例子,
find / -user fred -or -user george
我們可以解釋為在/tmp目錄中查找屬于fred或者george這兩個(gè)用戶的文件 。
在find命令中還可以使用“非”的關(guān)系來查找文件,如果我們要在/tmp目錄中查找所有不屬于panda的文件,使用一個(gè)簡單的
find /tmp ! -user panda
命令就可以解決了 。很簡單 。
查找并顯示文件的方法
查找到某個(gè)文件是我們的目的,我們更想知道查找到的文件的詳細(xì)信息和屬性,如果我們采取現(xiàn)查找文件,在使用LS命令來查看文件信息是相當(dāng)繁瑣的,現(xiàn)在我們也可以把這兩個(gè)命令結(jié)合起來使用 。

推薦閱讀