在Linux中,通配符是一种非常强大的工具,可以帮助你方便地操作和管理文件。以下是一些常用的通配符及其用法:
ls *.txt # 列出所有以.txt结尾的文件
ls a*.txt # 列出所有以a开头,后跟任意字符,再以.txt结尾的文件
ls ?.txt # 列出所有以任意单个字符开头,后跟.txt结尾的文件
ls [abc].txt # 列出所有以a、b或c开头,后跟.txt结尾的文件
ls [!abc].txt # 列出所有不以a、b或c开头,后跟.txt结尾的文件
ls {file1,file2,file3}.txt # 列出file1.txt, file2.txt, file3.txt
ls {dir1,dir2}/{file1,file2}.txt # 列出dir1/file1.txt, dir1/file2.txt, dir2/file1.txt, dir2/file2.txt
ls [a-z].txt # 列出所有以小写字母开头,后跟.txt结尾的文件
ls \*.txt # 列出所有名为*.txt的文件(而不是所有.txt文件)
假设你有以下文件:
file1.txt
file2.txt
fileA.txt
fileB.txt
dir1/file1.txt
dir1/file2.txt
dir2/file1.txt
dir2/file2.txt
你可以使用以下命令进行操作:
列出所有.txt文件:
ls *.txt
列出所有以a或b开头的.txt文件:
ls [ab].txt
列出所有以小写字母开头的.txt文件:
ls [a-z].txt
列出所有在dir1或dir2目录下的.txt文件:
ls dir{1,2}/*.txt
通过这些通配符,你可以更灵活地管理和操作Linux系统中的文件。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Linux FTPServer支持匿名登录吗