MacBook下面:
find . -name "*VPN*"
find . -name "*vpn*"
支持大小写字母通配符的写法是?
在 macOS 下的 `find` 命令中,如果要同时支持大小写的文件名匹配,可以使用 `-iname` 参数。`-iname` 参数会忽略文件名的大小写。
你的命令可以改写为:
```bash
find . -iname "*vpn*"
```
这样,它会匹配所有包含 `vpn` 或 `VPN`(大小写均可)的文件或目录。
### 解释
- `-name`:大小写敏感匹配。
- `-iname`:大小写不敏感匹配。
如果你的系统需要其他更复杂的匹配,可以结合正则表达式或其他工具,例如 `grep`。
成功实践:
find . -iname "*vpn*"
...VPN.docx
...ssl-vpn-堡垒机.txt
===========================================================
默认情况下,find 是区分大小写的。对于不区分大小写的 find,将 -iname 测试替换为 -name 测试。
find downloads -iname "*.gif"
downloads/.xvpics/Calendar05_enlarged.gif
downloads/lcmgcfexsmall.GIF
不区分大小写的find命令的写法:
find . -name "*VPN*"
find . -name "*vpn*"
支持大小写字母通配符的写法是?
在 macOS 下的 `find` 命令中,如果要同时支持大小写的文件名匹配,可以使用 `-iname` 参数。`-iname` 参数会忽略文件名的大小写。
你的命令可以改写为:
```bash
find . -iname "*vpn*"
```
这样,它会匹配所有包含 `vpn` 或 `VPN`(大小写均可)的文件或目录。
### 解释
- `-name`:大小写敏感匹配。
- `-iname`:大小写不敏感匹配。
如果你的系统需要其他更复杂的匹配,可以结合正则表达式或其他工具,例如 `grep`。
成功实践:
find . -iname "*vpn*"
...VPN.docx
...ssl-vpn-堡垒机.txt
===========================================================
默认情况下,find 是区分大小写的。对于不区分大小写的 find,将 -iname 测试替换为 -name 测试。
find downloads -iname "*.gif"
downloads/.xvpics/Calendar05_enlarged.gif
downloads/lcmgcfexsmall.GIF
[~/find]# ll
total 12K
-rw-r--r-- 1 root 5 2010-10-12 15:13 aa.txt
-rw-r--r-- 1 root 5 2010-10-12 15:10 a.txt
-rw-r--r-- 1 root 5 2010-10-12 15:10 A.TXT
total 12K
-rw-r--r-- 1 root 5 2010-10-12 15:13 aa.txt
-rw-r--r-- 1 root 5 2010-10-12 15:10 a.txt
-rw-r--r-- 1 root 5 2010-10-12 15:10 A.TXT
不区分大小写的find命令的写法:
[~/find]# find . -iname "a.txt"
./A.TXT
./a.txt
./A.TXT
./a.txt
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/3633/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2024-12-11 14:14
评论列表