這個方法就像在WINDOWS下找文件壹樣簡單易懂。如果妳把這個文件放在壹個單獨的文件夾裏,用常用的“ls”命令就能很容易地找到,那麽用“find”命令去找就不會留下深刻印象。畢竟“查找”命令的強大功能不止於此。如果知道文件的文件名,但不知道放在哪個文件夾,甚至是嵌套文件夾。例如,假設妳忘記了在線搜索更容易。"搜索助手還包括索引服務,它維護計算機中所有文件的索引,使搜索更快。使用搜索助手時,用戶可以指定多個搜索標準。例如,用戶可以按名稱、類型和大小搜索文件和文件夾。用戶甚至可以搜索包含特定文本的文件。如果用戶使用Active Directory,他們還可以搜索具有特定名稱或位置的打印機。
比如我們知道壹個Linux文件的大小是1,500字節,那麽我們使用下面的命令查詢find/-size 1500c,字符c表示要搜索的文件的大小是以字節為單位的。如果我們連這個文件的具體大小都不知道,那麽我們也可以在Linux中做模糊搜索來解決。例如,如果我們輸入命令find/find/-size+1000000 c,這意味著我們指定系統在根目錄中找出超過10000000字節的文件並顯示它們。命令中的“+”表示要求系統僅列出大於指定大小的文件,而使用“-”表示要求系統列出小於指定大小的文件。下面的列表是在Linux中使用不同的“find”命令後系統會做的事情。從中我們不難看出,在Linux中使用“find”命令有很多種方法。只要靈活運用“查找”命令,在WINDOWS中搜索能力不壹定很差。
Find/-amin -10 #在系統中查找最近10分鐘內訪問過的文件。
Find/-atime -2 #在系統中查找過去48小時內訪問過的文件。
Find/-empty #查找系統中為空的文件或文件夾。
Find/-group cat #在系統中查找屬於group cat的文件。
Find/-mmin -5 #在系統中查找最近5分鐘內修改過的文件。
Find/-mtime -1 #在系統中查找最近24小時內修改過的文件。
Find/-nouser #在系統中查找屬於無效用戶的文件。
Find/-user fred #在系統中查找屬於用戶fred的文件。
以下列表是搜索文件特征的部分條件,這些文件特征可以由find命令指定。這裏沒有列出所有的搜索條件。妳可以參考Linux的相關書籍,了解find命令的所有搜索功能。
阿明·n
在系統中查找最近n分鐘內訪問過的文件。
時間
在系統中查找最近n*24小時內訪問過的文件。
-cmin n
在系統中查找最近n分鐘內狀態發生變化的文件。
時間
在系統中查找最近n*24小時內狀態發生變化的文件。
-空的
在系統中查找空白文件,或者空白文件目錄,或者目錄中沒有子目錄的文件夾。
-假的
找到系統中總是出錯的文件。
-fstype類型
在指定的文件系統中查找文件,比如ext2。
gid n
在系統中找到文件編號組ID為n的文件。
-組名稱
在系統中查找其文件屬於gnam文件組並且指定了其組和ID的文件。
*查找命令控制選項:
Find命令還為用戶提供了壹些獨特的選項來控制搜索操作。下表是我們總結的最基本、最常用的find命令的控制選項和用法。
選項用法描述
-daystart從今天起24小時內測試系統文件,類似用法-amin
-depth使用深度級別搜索過程,首先在某壹級別搜索指定目錄中的文件內容。
-按照通配符鏈接查找;此外,您也可以忽略通配符鏈接查詢。
-help顯示命令摘要。
-最大深度級別
按照遞減法在分層目錄中搜索。
-坐騎
不要在文件系統目錄中搜索,用法類似於-xdev。
-noleaf禁止在非UNUX文件系統、MS-DOS系統和CD-ROM文件系統中進行優化搜索。
-version打印版本號。
註意:使用-follow選項後,find命令將跟隨通配符鏈接來查找文件。除非指定此選項,否則find命令通常會忽略通配符鏈接來查找文件。