Shell

將特定模式的文件移動到另一個目錄

  • April 11, 2019

在目錄中/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 命令中使用的模式是什麼?

如果我正確理解你的問題,答案很簡單:

mv crust.etcMC* /home/out

或者如果etc不是文字字元串,而是例如任何三個字元,則:

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

如果你想移動至少有一個字元的文件crust.MC你可以使用

mv crust.?*MC /home/out

這裡?代表一個文字和*零個或多個,因此組合?*代表一個或多個字元。因此它會跳過像crust.MC12345.txt.

引用自:https://unix.stackexchange.com/questions/159278