Saya ingin menyalin file dengan banyak ekstensi ke direktori tujuan tunggal.
Sebagai contoh, saya dapat menggunakan perintah berikut untuk menyalin semua file .txt di direktori kerja ke direktori bernama destination:
cp -v *.txt destination/
Dan saya dapat menggunakan yang berikut ini untuk menyalin semua direktori .png di direktori kerja ke destination:
cp -v *.png destination/
Tetapi perlu waktu untuk mengetik ini sebagai perintah yang terpisah (bahkan dengan menggunakan sejarah perintah). Jadi, apakah ada cara yang saya dapat memberitahu cpuntuk menyalin file dengan baik pola *.txt atau pola *.pngke destination? Idealnya, saya ingin dapat menentukan lebih dari dua pola - seperti menginstruksikan cpuntuk menyalin semua *.txt atau *.png atau *.jpg file ke destination, misalnya.
Saya yakin bahwa semua ini dimungkinkan menggunakan skrip shell - Saya menggunakan bash, misalnya - tetapi apakah ada cara untuk melakukannya lebih sederhana, hanya dari konsol? Bisakah saya menggunakan ekspansi brace untuk melakukannya?
Saya tahu bahwa mungkin untuk menyalin semua file di direktori kerja kecuali yang cocok dengan pola tertentu , tetapi karena direktori kerja saya berisi ekstensi file yang jauh lebih banyak yang saya tidak ingin salin daripada yang saya lakukan , itu akan merepotkan.
Apakah Anda punya pemikiran tentang ini?
cp -v *.txt *.png destination/?