星号通配符
本课属于 Coddy Terminal 学习旅程的“基础知识”单元。第 25 课,共 82 课。
通配符是一种特殊字符,可作为占位符来匹配文件名中的一个或多个字符。使用通配符,你无需输入每个文件名,就能一次处理多个文件。
星号通配符 * 可以匹配任意数量的字符(包括零个)。它是功能最强大、最常用的通配符。
例如,列出所有以 .txt 结尾的文件:
ls *.txt这会匹配所有以 .txt 结尾的文件名,无论文件名有多长。
更多示例:
匹配所有以 photo 开头的文件:
ls photo*匹配名称中任意位置包含 report 的所有文件:
ls *report*匹配所有名称或扩展名的文件:
ls *你可以将 * 与任何命令搭配使用,不只是 ls。例如,将所有 .jpg 文件复制到一个文件夹中:
cp *.jpg photos/或者一次性删除所有 .log 文件:
rm *.log提示:先使用通配符模式运行
ls,再将它用于rm或mv。这样,你就能在进行任何更改之前,准确地看到哪些文件会受到影响。
挑战
入门使用 * 通配符,仅列出当前目录中的 .jpg 文件。
提示:将
ls与*通配符和.jpg扩展名结合使用,只筛选图像文件。
亲手试试
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Terminal 在线编辑器