linux中查詢檔案

2021-09-01 14:38:21 字數 1432 閱讀 6340

第一步要做的是通過ssh連線到你的linux,在linux中查詢檔案有兩種方法。

find命令使用 linux find命令可以用不同的搜尋標準如名字、型別、所屬人、大小等來搜尋目錄樹。基本語法如下:

find -name 檔名

find /etc/ -name passwd ###查詢/etc目錄下的passwd

find -maxdepth	層數	###查詢檔案時最大層數

find -mindepth 層數 ###查詢檔案時最小層數

find -user 所有人

find -group 所屬組

find -user 所有人 -group 所有組 ###查詢屬於該所有人並且是該所有組的檔案

find -user 所有人 -o -group 所有組 ###查詢屬於該所有人或者屬於該所有組的檔案

find -not -user 所有人 ###查詢不屬於該所有人的其他檔案

find -not -user 所有人1 -o -user 所有人2 ###檢視不屬於所有人1或者屬於所有人2的檔案

find -size 檔案大小	###查詢指定檔案大小檔案

find -size -檔案大小 ###查詢小於指定檔案大小的檔案

find -size +檔案大小 ###查詢大於指定檔案大小的檔案

find -cmin 1	###查詢修改時間為1min的檔案

find -cmin -1 ###查詢修改時間小於1min的檔案

find -cmin +1 ###查詢修改時間大於1min的檔案

find -type 型別

f:檔案| l:軟鏈結| d:目錄| c:字元裝置| b:快裝置| s:套接字

find -perm 444	###查詢許可權值為444的檔案

find -perm /444 ###查詢檔案所有人有讀許可權,或所有組有讀許可權,或者其他人有讀許可權的檔案

find -perm -444 ###檢視檔案所有人有讀許可權,並且所有組有讀許可權,並且其他人有讀許可權的檔案

find -exec 命令	 {} \;	###{}表示前面find查詢出的檔案
要在linux中使用locate命令,首先需要安裝它。

如果你正在使用ubuntu,執行下面的命令來安裝locate:

locate:非實時地,直接在系統檔案資料庫中查詢,速度比較快,但查詢結果不準確。linux在執行過程中會將檔案系統資料寫入乙個資料庫(每隔一段時間(比如乙個小時)才會寫入資料庫),locate命令就是從該資料庫中查詢的。

find:實時查詢檔案命令,通過遍歷指定目錄所有檔案進行查詢,速度較慢,但可以根據多種標準進行查詢,功能強大。

linux中模糊查詢檔案

linux中模糊查詢檔案 1 在當前目錄下搜尋指定檔案 find name test.txt 2 在當前目錄下模糊搜尋檔案 find name txt 3 在當前目錄下搜尋特定屬性的檔案 find amin 10 查詢在系統中最後10分鐘訪問的檔案 find atime 2 查詢在系統中最後48小時...

linux中查詢檔案命令

linux下檔案搜尋 查詢 檢視命令 1 最強大的搜尋命令 find 查詢各種檔案的命令 2 在檔案資料中查詢檔案 locate 3 搜尋命令所在的目錄及別名資訊 which 4 搜尋命令所在的目錄及幫助文件路徑 whereis5 在檔案中搜尋字串匹配的行並輸出 grep6 分頁顯示乙個檔案或任何輸...

Linux查詢檔案

which locate whereis find which命令 用途 查詢可執行檔案並顯示所在的位置,適用於系統命令,shell命令無法查詢 which lsb release 檢視命令的絕對路徑,即這個可執行檔案的位置 usr bin lsb release which cd 查詢不到路徑,c...