在Linux中,通配符是一种非常有用的工具,它允许你在文件名或路径中使用特殊字符来匹配一个或多个文件
星号(*):匹配任意长度的任意字符。例如,*.txt
匹配所有扩展名为 .txt
的文件。
问号(?):匹配任意单个字符。例如,file?.txt
匹配 file1.txt
、file2.txt
等,但不匹配 file12.txt
。
方括号([]):匹配方括号内的任意一个字符。例如,file[123].txt
匹配 file1.txt
、file2.txt
和 file3.txt
。你还可以使用连字符(-)来表示字符范围,如 file[1-9].txt
。
花括号({}):匹配花括号内的任意一个字符串。例如,file{1,2,3}.txt
匹配 file1.txt
、file2.txt
和 file3.txt
。你还可以使用连字符(-)来表示字符范围,如 file{1..9}.txt
。
以下是一些使用通配符的示例:
.txt
文件:ls *.txt
file
开头,以 .txt
结尾的文件:ls file*.txt
file1
、file2
或 file3
开头的文件:ls file[123]*
.txt
文件移动到名为 backup
的目录:mv *.txt backup/
temp
开头的文件:rm temp*
注意:在使用通配符时要小心,因为它们可能会匹配到不希望操作的文件。在执行删除或其他危险操作之前,请确保你已经正确地指定了要操作的文件。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:Linux文件管理:如何使用通配符