将特定模式的文件移动到另一个目录

use*_*683 22 shell wildcards mv

在目录中,/home/in我有这样的文件:

crust.MC12345.txt 
crust.etcMC12345.txt
crust.MC23456.txt
crust.etcMC23456.txt 
crust.etctcMC23456.txt 
Run Code Online (Sandbox Code Playgroud)

我只需要移动crust.etcMC12345.txtcrust.etcMC23456.txt到其他目录,/home/out何为我在mv命令使用上述场景模式?

jim*_*mij 29

如果我正确理解你的问题,答案很简单:

mv crust.etcMC* /home/out
Run Code Online (Sandbox Code Playgroud)

或者如果etc不是文字字符串,而是例如任意三个字符,则:

mv crust.???MC* /home/out
Run Code Online (Sandbox Code Playgroud)

  • 这与您上面的问题不兼容:`我需要名称为外壳.etcMC.xyz`的文件。现在你在说“我只做 mv 文件名是crack.tecMCxxx.txt吗”。那么你是想只移动 `crust.etcMC*` 或 `crust.tecMC*` 或者两者都移动,或者两者都不移动?请不要急于回答,花点时间编辑问题,注意正确的格式并准确解释您想要的内容。 (4认同)