A. linux查找當前目錄下所有子目錄特定文件類型需要查找的文件內容
1、登錄Linux系統之後打開終端,確定你要找關鍵字的目錄。
B. Linux find 搜索 文件時 只要顯示有該文件的目錄
可以配合grep來過濾,-s則可以忽略查找過程中的錯誤信息。
find / -name services -s |grep services
C. linux使用find命令如何過濾文件夾
先用find 查找的時候,制定不查找「.」開頭的文件夾
find /your/dir -type d ! -name ".*"
D. unix find命令在根目錄下查文件夾
find ./ | grep '關鍵字'
加個|通道符就可以了
==
腳本解釋:用find ./ 可列出當前文件夾下所有
==
find ./
結果
./
./a
./a/b
./a/b/c
./a/b/c/SB6D2003A0
./a/b/c/PA4D1712A0
./a/b/c/PA4C1559A0
./a/b/c/SB8E0768A0
./a/b/c/PB6D1881A0
./a/b/c/SB6D1524A0
./a/b/c/SB6E1651A0
find ./|grep 1524
結果:
./a/b/c/SB6D1524A0
E. linux操作系統利用find 命令如何查找某個目錄的位置
1、linux命令如果記不得,可以使用man命令來查看某個命令的使用。但對應初學者往往看不懂或者不知道什麼場景下使用
(5)find命令過濾目錄擴展閱讀
Linux簡介:
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。
嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU工程各種工具和資料庫的操作系統。
F. linux 查找文件過濾 find命令
先進入該文件夾,然後試試這個:find . -iname "*.z9c" -size 1000k | xargs ls -lh
看能不能將小於1000k(大約10M)的文件都列出來。
G. linux 查找文件過濾 find命令
用下面的命來令查找文件make-3.80-5.rpm:
find
/
-name
make-3.80-5.rpm
-print
如果模源糊查找,需要使用單引號,例如:
find
/
-name
'make-3.*.rpm'
-print
命令裡面的第一個/表示開始搜索的文件夾,如果/文件太多了,可以換為/etc等
H. linux find命令查找當前目錄下7天前的文件但排除所有目錄
find命令說明:
find . -type d
從當前目錄下,查找所有的目錄
find . -type f
從當前目錄下,查找所有的非目錄文件
如果需要查找n天前的文件,在linux下,文件時間有三個,訪問時間、修改時間、狀態改動時間:
atime,為accesstime的縮寫,顯示的是文件中的數據最後被訪問的時間,比如被系統的進程直接使用或者通過一些命令和腳本間接使用。(執行一些可執行文件、腳本)
mtime,為modifytime的縮寫,顯示的是文件的內容被改變時的最後時間,比如用vi編輯時就會改變。(也就是Block的內容)
ctime,為changetime的縮寫,顯示的是文件的許可權,擁有者,所屬的組,鏈接數發生改變時的時間。當然當內容改變時,也會改變。(也就是Inode內容發生改變和Block內容發生改變時)
find命令中,相對應的查詢命令為:
-atime n 按天查,注意是精確到當前時間點
File was last accessed n*24 hours ago. When find figures out how many 24-hour periods ago the file was last accessed, any fractional part is ignored, so to match -atime +1, a file has to have been accessed at least two days ago.
-cmin n
File's status was last changed n minutes ago. 按分鍾查
-mtime n 按天查,注意是精確到當前時間點
File's data was last modified n*24 hours ago. See the comments for -atime to understand how rounding affects the interpretation of file modification times.
如,查詢7天前,文件內容發生變化的語句為:
find . -type f -mtime +7
PS:.表示當前目錄
I. linux操作系統利用find 命令如何查找某個目錄的位置
1、find的語法:
find [起始目錄] 尋找條件 操作
2、表述方式:find PATH OPTION [-exec COMMAND { } \;]
find命令會根據用戶給的option,也就是尋找條件從用戶給出的目錄開始對其中文件及其下子目錄中的文件進行遞歸搜索。該命令中的尋找條件可以是一個用邏輯運算符 not、and、or 組成的復合條件。邏輯運 算符 and、or、not 的含義為:
(1) and:邏輯與,在命令中用「-a」表示,是系統預設的選項,表示只有當所給的條 件都滿足時,尋找條件才算滿足。例如:
find –name 』tmp』 –xtype c -user 』inin』% 該命令尋找三個給定條件都滿足的所有文件。
(2) or:邏輯或,在命令中用「-o」表示。該運算符表示只要所給的條件中有一個滿足 時,尋找條件就算滿足。例如:
find –name 』tmp』 –o –name 』mina*』% 該命令查詢文件名為』tmp』或是匹配』mina*』的所有文件。
(3) not:邏輯非,在命令中用「!」表示。該運算符表示查找不滿足所給條件的文件 。例如:
find ! –name 』tmp』% 該命令查詢文件名不是』tmp』的所有文件。
需要說明的是:當使用很多的邏輯選項時,可以用括弧把這些選項括起來。為了避免Shell本身對括弧引起誤解,在話號前需要加轉義字元「\」來去除括弧的意義。例:
find \(–name 』tmp』 –xtype c -user 』inin』 \)
3、在find中的option的內容了:
在option中,具體有參數:
-name 』字串』 查找文件名匹配所給字串的所有文件,字串內可用通配符 *、?、[ ]。
-lname 』字串』 查找文件名匹配所給字串的所有符號鏈接文件,字串內可用通配符 *、?、[ ]。
-gid n 查找屬於ID號為 n 的用戶組的所有文件。
-uid n 查找屬於ID號為 n 的用戶的所有文件。
-group 』字串』 查找屬於用戶組名為所給字串的所有的文件。
-user 』字串』 查找屬於用戶名為所給字串的所有的文件。
-empty 查找大小為 0的目錄或文件。
-path 』字串』 查找路徑名匹配所給字串的所有文件,字串內可用通配符*、?、[ ]。
-perm 許可權 查找具有指定許可權的文件和目錄,許可權的表示可以如711,644。
-size n[bckw] 查找指定文件大小的文件,n 後面的字元表示單位,預設為 b,代表512位元組的塊。
-type x 查找類型為 x 的文件,x 為下列字元之一:
b 塊設備文件
c 字元設備文件
d 目錄文件
p 命名管道(FIFO)
f 普通文件
l 符號鏈接文件(symbolic links)
s socket文件
-xtype x 與 -type 基本相同,但只查找符號鏈接文件。
以時間為條件查找
-amin n 查找n分鍾以前被訪問過的所有文件。
-atime n 查找n天以前被訪問過的所有文件。
-cmin n 查找n分鍾以前文件狀態被修改過的所有文件。
-ctime n 查找n天以前文件狀態被修改過的所有文件。
-mmin n 查找n分鍾以前文件內容被修改過的所有文件。
-mtime n 查找n天以前文件內容被修改過的所有文件。
-print:將搜索結果輸出到標准輸出。
J. 如何用find命令只查找到文件,但不包括目錄
比如查找文件 kk
全盤搜索方法為 find (空格) / (空格) kk 即是find / kk
當前目錄搜索 find . kk
觸譏鞭客庄內九彪循波末制定路徑搜索,比如容指定搜索xq文件夾 find /xq kk
謝謝,記得每個參數後都有空格~
find命令可以找到"."目錄,也就是當前目錄對應的文件夾