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

Linux中文件查找技術(shù)大全( 三 )


WINDOWS中查找能力差 。


find;/;-amin;-10;#;查找在系統(tǒng)中最后10分鐘訪問的文件
find;/;-atime;-2;#;查找在系統(tǒng)中最后48小時訪問的文件
find;/;-empty;#;查找在系統(tǒng)中為空的文件或者文件夾
find;/;-group;cat;#;查找在系統(tǒng)中屬于;groupcat的文件
find;/;-mmin;-5;#;查找在系統(tǒng)中最后5分鐘里修改過的文件
find;/;-mtime;-1;#查找在系統(tǒng)中最后24小時里修改過的文件
find;/;-nouser;#查找在系統(tǒng)中屬于作廢用戶的文件
find;/;-user;fred;#查找在系統(tǒng)中屬于FRED這個用戶的文件

下面的列表就是對find命令所可以指定文件的特征進行查找的部分條件 。在這里并沒有
列舉所有的查找條件,參考有關(guān)Linux有關(guān)書籍可以知道所有find命令的查找函數(shù) 。
-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)的文件
-empty
查找系統(tǒng)中空白的文件,或空白的文件目錄,或目錄中沒有子目錄的文件夾
-false
查找系統(tǒng)中總是錯誤的文件
-fstype;type
查找系統(tǒng)中存在于指定文件系統(tǒng)的文件,例如:ext2;.
-gid;n
查找系統(tǒng)中文件數(shù)字組;ID;為;n的文件
-group;gname
查找系統(tǒng)中文件屬于gnam文件組,并且指定組和ID的文件

Find命令的控制選項說明:

Find命令也提供給用戶一些特有的選項來控制查找操作 。下表就是我們總結(jié)出的
最基本,最常用的find命令的控制選項及其用法 。
選項
用途描述
-daystart
.測試系統(tǒng)從今天開始24小時以內(nèi)的文件,用法類似-amin
-depth
使用深度級別的查找過程方式,在某層指定目錄中優(yōu)先查找文件內(nèi)容
-follow
遵循通配符鏈接方式查找;;另外,也可忽略通配符鏈接方式查詢
-help
顯示命令摘要
-maxdepth;levels
在某個層次的目錄中按照遞減方法查找
-mount
不在文件系統(tǒng)目錄中查找,;用法類似;-xdev.
-noleaf
禁止在非UNUX文件系統(tǒng),MS-DOS系統(tǒng),CD-ROM文件系統(tǒng)中進行最優(yōu)化查找
-version
打印版本數(shù)字

使用-follow選項后,find命令則遵循通配符鏈接方式進行查找,除非你指定這個選項,
否則一般情況下find命令將忽略通配符鏈接方式進行文件查找 。

-maxdepth選項的作用就是限制find命令在目錄中按照遞減方式查找文件的時候搜索文

件超過某個級別或者搜索過多的目錄,這樣導(dǎo)致查找速度變慢,查找花費的時間過多 。
例如,我們要在當(dāng)前(.)目錄技巧子目錄中查找一個名叫fred的文件,我們可以使用如
下命令

find;.;-maxdepth;2;-name;fred;

假如這個fred文件在./sub1/fred目錄中,那么這個命令就會直接定位這個文件,查找
很容易成功 。假如,這個文件在./sub1/sub2/fred目錄中,那么這個命令就無法查找
到 。因為前面已經(jīng)給find命令在目錄中最大的查詢目錄級別為2,只能查找2層目錄下的
文件 。這樣做的目的就是為了讓find命令更加精確的定位文件,如果你已經(jīng)知道了某個
文件大概所在的文件目錄級數(shù),那么加入-maxdepth;n;就很快的能在指定目錄中查找
成功 。

使用混合查找方式查找文件

find命令可以使用混合查找的方法,例如我們想在/tmp目錄中查找大于100000000字
節(jié)并且在48小時內(nèi)修改的某個文件,我們可以使用-and;來把兩個查找選項鏈接起來
組合成一個混合的查找方式 。

find;/tmp;-size; 10000000c;-and;-mtime; 2;

學(xué)習(xí)過計算機語言的朋友都知道,在計算機語言里,使用and;,or;分別表示“與”和“或”
的關(guān)系 。在Linux系統(tǒng)的查找命令中一樣通用 。

推薦閱讀