課程
/運(yùn)維&測(cè)試
/Linux
/ Linux達(dá)人養(yǎng)成計(jì)劃 I
2014-12-01
源自: Linux達(dá)人養(yǎng)成計(jì)劃 I 4-3
正在回答
* 匹配任意內(nèi)容
例:?find /root?-name "abc*"
? ? 查找root目錄下以abc為開頭的所有文件? 匹配任意一個(gè)字符
例: find /root -name "a?"
? ? ?查找root目錄下以a加任意一個(gè)字符結(jié)尾的文件
[] 匹配任意一個(gè)中括號(hào)內(nèi)的字符
例: find /root -name "ab[cd]"
? ? ?查找root目錄下的abc文件和abd文件
find?/root?-iname "*"? 在root目錄下,搜索出所有文件,并且不區(qū)分大小寫
find? /root -name? "install?"? 在root目錄下,搜索出以install結(jié)尾的字符文件
find? /root -name? "install[gh]"?? 在root目錄下,搜索出以install結(jié)尾帶有g(shù)和h的文件
9分鐘前
0 條評(píng)論收起評(píng)論 0
* 表示匹配任意內(nèi)容
?表示匹配任意一個(gè)字符
[]?表示匹配任意一個(gè)中括號(hào)內(nèi)的字符
find / root - name "*"
列出 /root 目錄下的所有文件。
find / root - name "?c"
列出 /root 目錄下以c結(jié)尾的文件
find / root - name "ab[cd]"
列出 /root 目錄下ab開頭,c或d結(jié)尾的文件。
通配符
? 匹配任意一個(gè)字符
find . -type f -name "*.log" 查找當(dāng)目錄,以.log結(jié)尾的普通文件
find . -name 'test?' 查找當(dāng)目錄,匹配test的文件
find . -name "[a-z][a-z][0--9][0--9].txt" -print 查以兩個(gè)小寫字母和兩個(gè)數(shù)字開頭的txt文件
例:find /root -name "abc.log*" 搜索帶有abc.log的文件? 匹配任意一個(gè)字符
例:find /root -name "b?"?? 搜索帶有b的文件[] 匹配任意一個(gè)中括號(hào)內(nèi)的字符例:
?find /root -name "ab[cd]" 搜索ab后c或d的文件find /root -name "*[cd]" 搜索有c或d名字的文件
通配符 :* 匹配任意內(nèi)容?匹配一個(gè)字符[]匹配一個(gè)括號(hào)內(nèi)的字符
find /root? -name "*" 匹配任意內(nèi)容
find /root -name “?" 匹配任意一個(gè)字符
find /root -name “[]" 匹配任意一個(gè)中括號(hào)內(nèi)的字符
在linu系統(tǒng)中我們會(huì)遇到一些特殊符號(hào) ,下面讓我給大家大致說一下
* 代表0個(gè)或者多個(gè)特殊字符 ?
例子 yum.* 代表的可以使yum.也可以是yum.a、yum.ab、yum.abc 當(dāng)然小數(shù)點(diǎn)后面可以有多個(gè)字母
? 代表的是任意一個(gè)字符
例子 yum.? 可以是yum.a yum.b yum.c```````但是要注意小數(shù)點(diǎn)后面必須有任意一個(gè)字符
[]代表的是中括號(hào)中的任意一個(gè)
例子[abcdef] 可以是a b c d e f 中的任意一個(gè)字母當(dāng)然也可以是數(shù)字
[-]代表的是一個(gè)范圍
例子 [a-z] 表示的是字母a到z之間的所有字母
[^]^是反向選擇符號(hào)從字面意思可以知道也就是非的意思
例子[^abc]表示只要不a b c 這三個(gè)字符中的任意一個(gè)就選擇
*?? 匹配任意內(nèi)容?? find /etc/home -name "*"?? 顯示目錄/etc/home下的所有文件
???匹配任意一個(gè)字符? find /etc/home -name "c?"?? 顯示/etc/home 下以c開頭任何一個(gè)字符結(jié)尾長(zhǎng)度為2的文件
[]? 匹配任意一個(gè)中括號(hào)內(nèi)的字符?? find /etc/home -name "a[cd]"?? 顯示/etc/home 下以a開頭,c或d結(jié)尾的文件
find [搜索范圍] [搜索條件]#搜索文件find / -name install.log#避免大范圍搜索,會(huì)非常耗費(fèi)系統(tǒng)資源#find是在系統(tǒng)當(dāng)中搜索符合條件的文件名。如果需要匹配,使用通配符,通配符是完全匹配。linux中的通配符* 匹配任意內(nèi)容?匹配任意一個(gè)字符[]匹配任意一個(gè)中括號(hào)內(nèi)的字符
舉報(bào)
Linux入門視頻教程,以通俗易懂的語言帶你感受linux之美
2 回答有誰知道find 命令 里通配符? 怎么用
1 回答find命令使用了通配符,-exec 后面就不能跟 ls -lh 這條命令了,為什么????
26 回答01.自行查找資料, 對(duì)find命令進(jìn)行擴(kuò)充學(xué)習(xí),并做筆記.[SZEZ]
1 回答什么是通配符?
2 回答通配符“【】”的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2014-12-01
* 匹配任意內(nèi)容
例:?find /root?-name "abc*"
? ? 查找root目錄下以abc為開頭的所有文件
? 匹配任意一個(gè)字符
例: find /root -name "a?"
? ? ?查找root目錄下以a加任意一個(gè)字符結(jié)尾的文件
[] 匹配任意一個(gè)中括號(hào)內(nèi)的字符
例: find /root -name "ab[cd]"
? ? ?查找root目錄下的abc文件和abd文件
2014-12-01
find?/root?-iname "*"? 在root目錄下,搜索出所有文件,并且不區(qū)分大小寫
find? /root -name? "install?"? 在root目錄下,搜索出以install結(jié)尾的字符文件
find? /root -name? "install[gh]"?? 在root目錄下,搜索出以install結(jié)尾帶有g(shù)和h的文件
9分鐘前
0 條評(píng)論收起評(píng)論 0
2014-12-01
* 表示匹配任意內(nèi)容
?表示匹配任意一個(gè)字符
[]?表示匹配任意一個(gè)中括號(hào)內(nèi)的字符
find / root - name "*"
列出 /root 目錄下的所有文件。
find / root - name "?c"
列出 /root 目錄下以c結(jié)尾的文件
find / root - name "ab[cd]"
列出 /root 目錄下ab開頭,c或d結(jié)尾的文件。
2014-12-01
通配符
* 匹配任意內(nèi)容
? 匹配任意一個(gè)字符
[] 匹配任意一個(gè)中括號(hào)內(nèi)的字符
find . -type f -name "*.log" 查找當(dāng)目錄,以.log結(jié)尾的普通文件
find . -name 'test?' 查找當(dāng)目錄,匹配test的文件
find . -name "[a-z][a-z][0--9][0--9].txt" -print 查以兩個(gè)小寫字母和兩個(gè)數(shù)字開頭的txt文件
2014-12-01
* 匹配任意內(nèi)容
例:find /root -name "abc.log*" 搜索帶有abc.log的文件
? 匹配任意一個(gè)字符
例:find /root -name "b?"?? 搜索帶有b的文件
[] 匹配任意一個(gè)中括號(hào)內(nèi)的字符
例:
?find /root -name "ab[cd]" 搜索ab后c或d的文件
find /root -name "*[cd]" 搜索有c或d名字的文件
2014-12-01
通配符 :
* 匹配任意內(nèi)容
?匹配一個(gè)字符
[]匹配一個(gè)括號(hào)內(nèi)的字符
find?/root?-iname "*"? 在root目錄下,搜索出所有文件,并且不區(qū)分大小寫
find? /root -name? "install?"? 在root目錄下,搜索出以install結(jié)尾的字符文件
find? /root -name? "install[gh]"?? 在root目錄下,搜索出以install結(jié)尾帶有g(shù)和h的文件
2014-12-01
find /root? -name "*" 匹配任意內(nèi)容
find /root -name “?" 匹配任意一個(gè)字符
find /root -name “[]" 匹配任意一個(gè)中括號(hào)內(nèi)的字符
2014-12-01
在linu系統(tǒng)中我們會(huì)遇到一些特殊符號(hào) ,下面讓我給大家大致說一下
* 代表0個(gè)或者多個(gè)特殊字符 ?
例子 yum.* 代表的可以使yum.也可以是yum.a、yum.ab、yum.abc 當(dāng)然小數(shù)點(diǎn)后面可以有多個(gè)字母
? 代表的是任意一個(gè)字符
例子 yum.? 可以是yum.a yum.b yum.c```````但是要注意小數(shù)點(diǎn)后面必須有任意一個(gè)字符
[]代表的是中括號(hào)中的任意一個(gè)
例子[abcdef] 可以是a b c d e f 中的任意一個(gè)字母當(dāng)然也可以是數(shù)字
[-]代表的是一個(gè)范圍
例子 [a-z] 表示的是字母a到z之間的所有字母
[^]^是反向選擇符號(hào)從字面意思可以知道也就是非的意思
例子[^abc]表示只要不a b c 這三個(gè)字符中的任意一個(gè)就選擇
2014-12-01
*?? 匹配任意內(nèi)容?? find /etc/home -name "*"?? 顯示目錄/etc/home下的所有文件
???匹配任意一個(gè)字符? find /etc/home -name "c?"?? 顯示/etc/home 下以c開頭任何一個(gè)字符結(jié)尾長(zhǎng)度為2的文件
[]? 匹配任意一個(gè)中括號(hào)內(nèi)的字符?? find /etc/home -name "a[cd]"?? 顯示/etc/home 下以a開頭,c或d結(jié)尾的文件
2014-12-01
find [搜索范圍] [搜索條件]
#搜索文件
find / -name install.log
#避免大范圍搜索,會(huì)非常耗費(fèi)系統(tǒng)資源
#find是在系統(tǒng)當(dāng)中搜索符合條件的文件名。如果需要匹配,使用通配符,通配符是完全匹配。
linux中的通配符
* 匹配任意內(nèi)容
?匹配任意一個(gè)字符
[]匹配任意一個(gè)中括號(hào)內(nèi)的字符