Dalam direktori /home/in
saya punya file seperti ini:
crust.MC12345.txt
crust.etcMC12345.txt
crust.MC23456.txt
crust.etcMC23456.txt
crust.etctcMC23456.txt
Saya hanya perlu pindah crust.etcMC12345.txt
dan crust.etcMC23456.txt
ke dir lain, /home/out
.apa pola yang saya gunakan dalam perintah mv untuk skenario di atas?
mv crust.etc* dest/
?Jawaban:
Jika saya benar memahami pertanyaan Anda, jawabannya sangat sederhana:
atau jika
etc
bukan string literal, tetapi misalnya tiga karakter, maka:sumber
i need files with names crust.etcMC.xyz
. Dan sekarang Anda katakando i only mv files with names crust.tecMCxxx.txt
. Jadi apakah Anda ingin bergerak hanyacrust.etcMC*
ataucrust.tecMC*
atau keduanya, atau tidak? Tolong jangan terburu-buru dengan jawabannya, luangkan waktu Anda, edit pertanyaan mengurus format yang tepat dan jelaskan apa yang Anda inginkan.Jika Anda ingin memindahkan file yang memiliki setidaknya satu karakter antara
crust.
danMC
Anda dapat menggunakanDi sini
?
singkatan dari satu literal dan*
nol atau lebih, dan karenanya kombinasi?*
singkatan dari satu atau lebih karakter. Karena itu ia akan melewatkan file seperticrust.MC12345.txt
.sumber