华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
  當前位置:操作系統(tǒng) > Linux > 文章內(nèi)容
  

linux系統(tǒng)入門學習(18)

 [ 2016年6月25日 ] 【

find
1.作用
find命令的作用是在目錄中搜索文件,它的使用權(quán)限是所有用戶。
2.格式
find [path][options][expression]
path指定目錄路徑,系統(tǒng)從這里開始沿著目錄樹向下查找文件。它是一個路徑列表,相互用空格分離,如果不寫path,那

么默認為當前目錄。
3.主要參數(shù)
[options]參數(shù):
-depth:使用深度級別的查找過程方式,在某層指定目錄中優(yōu)先查找文件內(nèi)容。
-maxdepth levels:表示至多查找到開始目錄的第level層子目錄。level是一個非負數(shù),如果level是0的話表示僅在當前目錄

中查找。
-mindepth levels:表示至少查找到開始目錄的第level層子目錄。
-mount:不在其它文件系統(tǒng)(如Msdos、Vfat等)的目錄和文件中查找。
-version:打印版本。
[expression]是匹配表達式,是find命令接受的表達式,find命令的所有操作都是針對表達式的。它的參數(shù)非常多,這里只介

紹一些常用的參數(shù)。
—name:支持統(tǒng)配符*和?。
-atime n:搜索在過去n天讀取過的文件。
-ctime n:搜索在過去n天修改過的文件。
-group grpoupname:搜索所有組為grpoupname的文件。
-user 用戶名:搜索所有文件屬主為用戶名(ID或名稱)的文件。
-size n:搜索文件大小是n個block的文件。
-print:輸出搜索結(jié)果,并且打印。
4.應(yīng)用技巧
find命令查找文件的幾種方法:
(1)根據(jù)文件名查找
例如,我們想要查找一個文件名是lilo.conf的文件,可以使用如下命令:
find / -name lilo.conf
find命令后的“/”表示搜索整個硬盤。
(2)快速查找文件
根據(jù)文件名查找文件會遇到一個實際問題,就是要花費相當長的一段時間,特別是大型Linux文件系統(tǒng)和大容量硬盤文件放

在很深的子目錄中時。如果我 們知道了這個文件存放在某個目錄中,那么只要在這個目錄中往下尋找就能節(jié)省很多時間。

比如smb.conf文件,從它的文件后綴“.conf”可以判斷這 是一個配置文件,那么它應(yīng)該在/etc目錄內(nèi),此時可以使用下面

命令:
find /etc -name smb.conf
這樣,使用“快速查找文件”方式可以縮短時間。
(3)根據(jù)部分文件名查找方法
有時我們知道只某個文件包含有abvd這4個字,那么要查找系統(tǒng)中所有包含有這4個字符的文件可以輸入下面命令:
find / -name '*abvd*'
輸入這個命令以后,Linux系統(tǒng)會將在/目錄中查找所有的包含有abvd這4個字符的文件(其中*是通配符),比如abvdrmyz

等符合條件的文件都能顯示出來。
(4) 使用混合查找方式查找文件
find命令可以使用混合查找的方法,例如,我們想在/etc目錄中查找大于500000字節(jié),并且在24小時內(nèi)修改的某個文件,

則可以使用-and (與)把兩個查找參數(shù)鏈接起來組合成一個混合的查找方式。
find /etc -size +500000c -and -mtime +1

本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
井冈山市| 安顺市| 西乡县| 施甸县| 洱源县| 柞水县| 泸州市| 九龙坡区| 柳江县| 望都县| 高台县| 浠水县| 宁城县| 金沙县| 朝阳区| 张家界市| 馆陶县| 宁乡县| 西藏| 遂溪县| 任丘市| 阿拉善左旗| 宁远县| 汶川县| 华宁县| 游戏| 阳泉市| 奉贤区| 寿光市| 庆云县| 长泰县| 新民市| 固安县| 亚东县| 邳州市| 通渭县| 瑞金市| 宣化县| 泰来县| 冕宁县| 册亨县|