Menu
CoddyTech

星号通配符

本课属于 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。这样,你就能在进行任何更改之前,准确地看到哪些文件会受到影响。

challenge icon

挑战

入门

使用 * 通配符,仅列出当前目录中的 .jpg 文件。

提示:将 ls 与 * 通配符和 .jpg 扩展名结合使用,只筛选图像文件。

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Terminal 在线编辑器