課程
/運維&測試
/Linux
/ Linux達人養成計劃 I
2014-12-01
源自: Linux達人養成計劃 I 4-3
正在回答
* ?匹配任意內容 ? ? ? ? ? ?find / -name "*.log" ? ? ? ? ? ? 在根目錄搜索以.log結尾的文件
? 匹配任意一個字符 ? ? ? ? ? ?find / -name "abc?" ? ? ? ??在根目錄搜索前面是abc后面是任意字符的文件
【】 匹配任意一個中括號內的字符 ? ? ? ? find / -name "abc[ac]" ? ? ???在根目錄搜索前面是abc后面是a或者c的文件。
?
linux中的通配符* 匹配任意內容?匹配任意一個字符[]匹配任意一個中括號內的字符
例:find /root -name "abc*"查找并列出在/root目錄下 包含abc的所有文件
通配符有* ? []
* 指的是匹配任意的內容?? find /root -name *
?指的是匹配任意一個字符? find /root -name "?c"
[]? 指的是匹配括號里面的內容 find /root -name "ab[cd]"
通配符:
①*匹配任意內容
②?匹配任意一個字符
③[]匹配括號內字符find命令:
find /root -iname "*[ab]"?? 在root目錄搜索以a結尾或b結尾的所有文件,并且不區分大小寫
find / -name filename 再根目錄里面搜索文件名為filename的文件find /etc -name *s*在目錄里面搜索帶有s的文件find /etc -name *S 在目錄里面搜索以s結尾的文件find /etc -name s*在目錄里面搜索以s開頭的文件find / -amin -10在系統中搜索最后10分鐘訪問的文件find / -atime -2查找在系統中最后48小時訪問的文件find / -empty 查找在系統中為空的文件或者是文件夾find / -group groupname 查找在系統中屬于groupname的文件find / -mmin -5查找在系統中最后5分鐘修改過的文件find / -mtime -1查找在系統中最后24小時修改過的文件find /-nouser查找在系統中屬于費用戶的文件find / -user username 查找在系統中屬于username的文件find / -ctime -1查找在系統中最后24小時被改變狀態的文件find / -fstype type查找在系統中文件類型為?的文件
想要模糊搜索必須用通配符
* 匹配任意內容
例:find /root -name "install.log*" 搜索帶有install.log的文件? 匹配任意一個字符
例:find /root -name "a?"?? 搜索帶有a的文件[] 匹配任意一個中括號內的字符例:
?find /root -name "ab[cd]" 搜索 abc 和abd find /root -name "*[cd]" 搜索以c或d結尾的文件
find [搜索范圍] [搜索條件]#搜索文件find / -name install.log#避免大范圍搜索,會非常耗費系統資源#find是在系統當中搜索符合條件的文件名。如果需要匹配,使用通配符,通配符是完全匹配。linux中的通配符* 匹配任意內容?匹配任意一個字符[]匹配任意一個中括號內的字符find /xx -iname xxx#不區分大小寫find /xx -user xxx#按照所有者搜索find /xx -nouser#查找沒有所有者的文件
舉報
Linux入門視頻教程,以通俗易懂的語言帶你感受linux之美
2 回答有誰知道find 命令 里通配符? 怎么用
1 回答find命令使用了通配符,-exec 后面就不能跟 ls -lh 這條命令了,為什么????
26 回答01.自行查找資料, 對find命令進行擴充學習,并做筆記.[SZEZ]
1 回答什么是通配符?
2 回答通配符“【】”的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2014-12-01
* ?匹配任意內容 ? ? ? ? ? ?find / -name "*.log" ? ? ? ? ? ? 在根目錄搜索以.log結尾的文件
? 匹配任意一個字符 ? ? ? ? ? ?find / -name "abc?" ? ? ? ??在根目錄搜索前面是abc后面是任意字符的文件
【】 匹配任意一個中括號內的字符 ? ? ? ? find / -name "abc[ac]" ? ? ???在根目錄搜索前面是abc后面是a或者c的文件。
?
2014-12-01
linux中的通配符
* 匹配任意內容
?匹配任意一個字符
[]匹配任意一個中括號內的字符
例:find /root -name "abc*"
查找并列出在/root目錄下 包含abc的所有文件
2014-12-01
通配符有* ? []
* 指的是匹配任意的內容?? find /root -name *
?指的是匹配任意一個字符? find /root -name "?c"
[]? 指的是匹配括號里面的內容 find /root -name "ab[cd]"
?
2014-12-01
通配符:
①*匹配任意內容
②?匹配任意一個字符
③[]匹配括號內字符
find命令:
find /root -iname "*[ab]"?? 在root目錄搜索以a結尾或b結尾的所有文件,并且不區分大小寫
2014-12-01
find / -name filename 再根目錄里面搜索文件名為filename的文件
find /etc -name *s*在目錄里面搜索帶有s的文件
find /etc -name *S 在目錄里面搜索以s結尾的文件
find /etc -name s*在目錄里面搜索以s開頭的文件
find / -amin -10在系統中搜索最后10分鐘訪問的文件
find / -atime -2查找在系統中最后48小時訪問的文件
find / -empty 查找在系統中為空的文件或者是文件夾
find / -group groupname 查找在系統中屬于groupname的文件
find / -mmin -5查找在系統中最后5分鐘修改過的文件
find / -mtime -1查找在系統中最后24小時修改過的文件
find /-nouser查找在系統中屬于費用戶的文件
find / -user username 查找在系統中屬于username的文件
find / -ctime -1查找在系統中最后24小時被改變狀態的文件
find / -fstype type查找在系統中文件類型為?的文件
2014-12-01
想要模糊搜索必須用通配符
* 匹配任意內容
例:find /root -name "install.log*" 搜索帶有install.log的文件
? 匹配任意一個字符
例:find /root -name "a?"?? 搜索帶有a的文件
[] 匹配任意一個中括號內的字符
例:
?find /root -name "ab[cd]" 搜索 abc 和abd
find /root -name "*[cd]" 搜索以c或d結尾的文件
2014-12-01
find [搜索范圍] [搜索條件]
#搜索文件
find / -name install.log
#避免大范圍搜索,會非常耗費系統資源
#find是在系統當中搜索符合條件的文件名。如果需要匹配,使用通配符,通配符是完全匹配。
linux中的通配符
* 匹配任意內容
?匹配任意一個字符
[]匹配任意一個中括號內的字符
find /xx -iname xxx
#不區分大小寫
find /xx -user xxx
#按照所有者搜索
find /xx -nouser
#查找沒有所有者的文件