Unix/Linux中"?"的含义及Bash代码`mv public_html/*.??g`解析求助
命令
mv public_html/*.??g public_html/images/的作用解释 这是一条Bash环境下的文件移动命令,拆解细节如下:
- 核心命令
mv是Linux/Unix系统中用于移动或重命名文件/目录的工具,这里执行的是移动操作 public_html/*.??g是要移动的源文件匹配规则:public_html/限定了查找文件的范围是当前目录下的public_html子目录*会匹配该目录下任意长度的文件名前缀(包括空字符).??g是后缀匹配规则:.对应文件名里的点,两个?各匹配1个任意字符,最后固定为g——也就是匹配后缀为3个字符且最后一位是g的文件,常见的.png、.jpg、.webp这类图片格式都符合这个规则
public_html/images/是目标目录,所有匹配到的文件都会被移动到这个目录中
简单总结:这条命令会把public_html目录内所有后缀为三个字符且以g结尾的文件,全部移动到public_html/images/目录下。
内容的提问来源于stack exchange,提问作者Deezel
相关产品推荐
相关产品推荐

