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

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

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

crust.MC12345.txt 
crust.etcMC12345.txt
crust.MC23456.txt
crust.etcMC23456.txt 
crust.etctcMC23456.txt 

我只需要移动crust.etcMC12345.txtcrust.etcMC23456.txt另一个目录。/home/out对于上述场景,我在 mv 命令中使用的模式是什么?

答案1

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

mv crust.etcMC* /home/out

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

mv crust.???MC* /home/out

答案2

如果您想移动具有至少之间有一个字符crust.MC您可以使用

mv crust.?*MC /home/out

这里?代表一个文字,*代表零个或多个,因此该组合?*代表一个或多个字符。因此,它将跳过像crust.MC12345.txt.

相关内容