find -name "*.xxx.?"
name 就是按照文件名下制載, * 和 ? 都是通配符,效果同 Windows 下面,* 是任意長度的字元串,? 是任意一個字元。
也可以用 find | grep xxxx 來搜索。
grep 後面跟文件名,好像也可以用通配符,不過 grep 的功能更多點,但這就需要兩個命令……這個命令的 find 效果就是列出所有當前目錄的文件及子目錄&文件。| 符號是管道符,把 find 的輸出作為標准輸出給 grep 來處理。
Ⅱ cmd find 文件裡面明明有相關字元串,卻找不到的
樓下說find不支持txt查找,我在我電腦上試了是可以的(win7系統),樓主問的問題在我機器上測試沒有任何問題,代碼都是直接復制的

Ⅲ 在linux中,我在根目錄下創建了一個文件夾,用find命令查不到自己新創建的文件夾。
這個是因為你新建的文件與文件夾不在環境變數中,也就是說不在find命令搜索的范圍之內,你可以將路徑位置添加到環境變數中,或者使用locate命令也是可以的~~
Ⅳ 為什麼我的ubuntu用find命令找不到任何東西
find / -name httpd.conf(注意空格)前提以root用戶查找
Ⅳ Linux find 搜索 文件時 只要顯示有該文件的目錄
可以配合grep來過濾,-s則可以忽略查找過程中的錯誤信息。
find / -name services -s |grep services
Ⅵ 怎樣用find命令找出某人的文件
用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:將搜索結果輸出到標准輸出。
Ⅶ 使用find命令怎麼查找一個文件
在文件中搜索字元串。
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]
/V 顯示所有未包含指定字元串的行。
/C 僅顯示包含字元串的行數。
/N 顯示行號。
/I 搜索字元串時忽略大小寫。
/OFF[LINE] 不要跳過具有離線屬性集的文件。
"string" 指定要搜索的文本字元串。
[drive:][path]filename
指定要搜索的文件。
如果沒有指定路徑,FIND 將搜索在提示符處鍵入
的文本或者由另一命令產生的文本。
搜索文件可以用 dir命令
顯示目錄中的文件和子目錄列表。
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
[drive:][path][filename]
指定要列出的驅動器、目錄和/或文件。
/A 顯示具有指定屬性的文件。
屬性 D 目錄 R 只讀文件
H 隱藏文件 A 准備存檔的文件
S 系統文件 I 無內容索引文件
L 解析點 - 表示「否」的前綴
/B 使用空格式(沒有標題信息或摘要)。
/C 在文件大小中顯示千位數分隔符。這是默認值。用 /-C 來
禁用分隔符顯示。
/D 跟寬式相同,但文件是按欄分類列出的。
/L 用小寫。
/N 新的長列表格式,其中文件名在最右邊。
/O 用分類順序列出文件。
排列順序 N 按名稱(字母順序) S 按大小(從小到大)
E 按擴展名(字母順序) D 按日期/時間(從先到後)
G 組目錄優先 - 反轉順序的前綴
/P 在每個信息屏幕後暫停。
/Q 顯示文件所有者。
/R 顯示文件的備用數據流。
/S 顯示指定目錄和所有子目錄中的文件。
/T 控制顯示或用來分類的時間字元域。
時間段 C 創建時間
A 上次訪問時間
W 上次寫入的時間
/W 用寬列表格式。
/X 顯示為非 8.3 文件名產生的短名稱。格式是 /N 的格式,
短名稱插在長名稱前面。如果沒有短名稱,在其位置則
顯示空白。
/4 用四位數字顯示年
可以在 DIRCMD 環境變數中預先設定開關。通過添加前綴 - (破折號)
來替代預先設定的開關。例如,/-W。
Ⅷ Unix/Linux環境下,find命令為什麼找不到".."目錄(也就是上級目錄對應的文件夾)
find命令可以設置查找路徑的,指在當前或者你設置的目錄比如「回/」根目錄,「/」這已經是.了,在上答一層不會查找或者還是當前的.目錄。
比如查找home路徑,它是不會去搜索上層目錄的,只搜索下層目錄,下層目錄相對home是沒有..這一層的。所以會搜不到
Ⅸ 在LINUX系統下查找文件找不到
如果說你在子目錄下用這個命令可以找到,在根目錄下應該相同的命令也可以找到,只不過花費的時間會很長,因為從根目錄系統會先找隱藏目錄查詢,時間很長,你說的找不到是不是很長時間沒有返回值?
Ⅹ linux中怎麼用find查找文件
find
語法:
[root@redhat ~]# 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的文件(可以使用通配符)
例 如: 從根目錄開始查找名稱是zgz的文件
[root@redhat ~]# find / -name zgz
/home/zgz
/home/zgz/zgz
/home/weblogic/bea/user_projects/domains/zgz
/home/oracle/proct/10g/cfgtoollogs/dbca/zgz
/home/oracle/proct/10g/cfgtoollogs/emca/zgz
/home/oracle/oradata/zgz
查找名稱中帶有zgz的文件
[root@redhat ~]# find / -name '*zgz*'
/home/zgz
/home/zgz/zgz1
/home/zgz/zgzdirzgz
/home/zgz/zgz
/home/zgz/zgzdir
/home/weblogic/bea/user_projects/domains/zgz
/home/weblogic/bea/user_projects/domains/zgz/zgz.log00006
/home/weblogic/bea/user_projects/domains/zgz/zgz.log00002
/home/weblogic/bea/user_projects/domains/zgz/zgz.log00004
/home/weblogic/bea/user_projects/domains/zgz/zgz.log
/home/weblogic/bea/user_projects/domains/zgz/zgz.log00008
/home/weblogic/bea/user_projects/domains/zgz/zgz.log00005
當我們用whereis和locate無法查找到我們需要的文件時,可以使用find,但是find是在硬碟上遍歷查找,因此非常消耗硬碟的資源,而且效率也非常低,因此建議大家優先使用whereis和locate。
locate 是在資料庫里查找,資料庫大至每天更新一次。
whereis 可以找到可執行命令和man page
find 就是根據條件查找文件。