搜尋檔案或目錄

2021-04-20 02:38:06 字數 795 閱讀 9715

which 檢視可執行檔案的位置

例如:which passwd

whereis 檢視檔案的位置

-b 只找二進位制檔案

-m 只找在說明檔案manual路徑下的檔案

-s 只找source原始檔

-u 沒有說明文件的檔案

從資料庫中查詢

locate 配合資料庫檢視檔案位置

使用locate查詢資料特別快,是從已建立的資料庫/var/lib/slocate中查詢資料。

有可能會找不到最新建立的檔案,因為資料庫的更新預設是每週一次。

使用updatedb立即更新資料。

find 實際搜尋硬碟查詢檔案名稱

find 路徑 引數

-atime n 將n*24小時內被訪問過的檔案列出來

-ctime n 將n*24小時內被改變、新增的檔案列出來

-mtime n 將n*24小時內被修改過的檔案列出來

-newer file 把比file還要新的檔案列出來

-gid n 尋找群組id為n的檔案

-group name 尋找群組名稱為name的檔案

-uid n 尋找擁有者id為n的檔案

-user name 尋找使用者名稱稱為name的檔案

-name file 尋找檔名為file的檔名稱(可以使用萬用字元)

-type type 尋找檔案屬性為type的檔案,例如l為link而d為目錄

file 用於檢視檔案型別ascii文件或二進位制檔案等

例如:file ~/.bashrc

返回:ascii text

C 遞迴搜尋指定目錄下的檔案或目錄

實現說明 仍然是基於對directory類的幾個方法的封裝進行實現,只是沒有使用它們的searchpattern和searchoption功能 將匹配模式由windows的萬用字元?改為正則匹配。一是讓匹配更強大,二是要實現?匹配還得做額外工作,沒必要 匹配模式並沒有預設新增首尾限定 即 abc 將...

pyhon搜尋目錄下的檔案或資料夾

pyhon搜尋目錄下的檔案或資料夾 import os import subprocess class cfileinfo object def int self self.filetype 0 0 dir 1 file self.filename self.filesize 0 byte if d...

C 刪除檔案目錄或檔案

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!刪除檔案和目錄 public class cleaner private static void cleanfiles string dir else else cleanfiles subdir if 0 files.length else di...