温馨提示×

linux find模糊查找支持哪些通配符

小樊
81
2024-12-29 06:45:16
栏目: 智能运维

Linux中的find命令支持以下通配符:

  1. *:匹配任意长度的任意字符。例如,*.txt 匹配所有以 .txt 结尾的文件。
  2. ?:匹配任意单个字符。例如,a?b 匹配 abacb
  3. [...]:匹配方括号内的任意一个字符。例如,[abc] 匹配 abc
  4. [^...]:匹配不在方括号内的任意一个字符。例如,[^abc] 匹配除 abc 之外的任意字符。
  5. /:用于目录名,表示当前目录。例如,/usr/bin 匹配 /usr/bin 目录。
  6. \:用于转义特殊字符。例如,\? 匹配 ?\* 匹配 *

注意:在使用通配符时,建议将它们放在引号内,以防止shell对它们进行扩展。例如,使用 find . -name "*.txt" 而不是 find . *.txt

0