首页 > 网络运维 > Linux > 正文

《Linux通配符》

《Linux通配符》

Linux 操作系统拥有强大的文件管理能力,其中有一项重要的功能就是使用通配符(Wildcards)来查找符合条件的文件。通配符功能可以极大提高 Linux 用户的工作效率,因此,了解和掌握 Linux 通配符的用法是十分必要的。

Linux 通配符是一种字符,它用来代替不确定的字符并且代表任何可能字符。它有七种常见的形式,分别是:

(1)* :可以代表任何字符的代表符号。例如,/bin/*.c可以代表/bin目录下的所有以.c结尾的文件,如/bin/hello.c、/bin/text.c等;

(2)? :代表一个任意字符,例如/bin/file?.c可以代表/bin/filen.c、/bin/file1.c等。

(3)[ ] :允许指定一组任意字符,例如/bin/fi[RU]*.c可以代表/bin/fir*.c、/bin/fiU*.c等。

(4)[! ] :允许指定一组任意字符,但又要忽略掉特定的字符,例如/bin/fi[!RU]*.c可以代表/bin/fin*.c、/bin/fib*.c等,等价于/bin/fi[^RU]*.c 。

(5){ } :多个可能性之间以","分隔,如果需要条件能同时满足多个可能,则可使用该形式,例如/bin/{hello,text}.c可以代表/bin/hello.c、/bin/text.c等。

(6)~ :代表当前用户家目录,例如~/mydir表示当前用户家目录下的mydir目录。

(7)- :允许使用一个简写的办法表示一组字符,例如/bin/file-[a-z].c可以代表/bin/file-a.c、/bin/file-b.c等。

以上就是 Linux 通配符的七种常见形式,要想熟练使用这些Linux 通配符,可以多次练习,使用实例检验效果和掌握作用。Linux 通配符的熟练使用极大提高了Linux 用户的工作效率,因此,掌握Linux 通配符的用法是十分必要的。

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:http://atpbike.com/article/linux/3758.html

相关推荐

支付宝
微信
赞助本站