Shell
將特定模式的文件移動到另一個目錄
在目錄中
/home/in
,我有這樣的文件:crust.MC12345.txt crust.etcMC12345.txt crust.MC23456.txt crust.etcMC23456.txt crust.etctcMC23456.txt
我只需要移動
crust.etcMC12345.txt
到crust.etcMC23456.txt
另一個目錄,/home/out
我在上述場景的 mv 命令中使用的模式是什麼?
如果我正確理解你的問題,答案很簡單:
mv crust.etcMC* /home/out
或者如果
etc
不是文字字元串,而是例如任何三個字元,則:mv crust.???MC* /home/out
如果你想移動至少有一個字元的文件
crust.
,MC
你可以使用mv crust.?*MC /home/out
這裡
?
代表一個文字和*
零個或多個,因此組合?*
代表一個或多個字元。因此它會跳過像crust.MC12345.txt
.