Saya memiliki satu direktori dengan banyak sub-direktori. Semua sub-direktori tersebut berisi file yang masing-masing memiliki nama unik. Saya ingin mengambil semua file dari semua sub-direktori dan memindahkan semuanya ke satu direktori.
Ada beberapa ratus sub-direktori, jadi saya tidak ingin melakukannya dengan tangan. Bagaimana cara saya menulis skrip Shell untuk melakukan ini? Saya menggunakan bash.
Jawaban yang Diterima:
find
adalah solusinya:
find /srcpath -type f -exec mv {} /dstpath ;
atau lebih baik, jika mv
. Anda memiliki -t destination-dir
pilihan:
find /srcpath -type f -exec mv -t /dstpath {} +