Saya memiliki jutaan gambar di server cloud ubuntu saya. Ketika saya memindahkan folder lengkap yang berisi 12 juta gambar menggunakan mvperintah, itu terjadi hampir secara instan. Namun, ketika saya mvhanya gambar (bukan folder) maka dibutuhkan waktu. Apakah ada cara untuk memindahkan semua gambar secepat folder?
Inilah yang terjadi:
folder src memiliki 12 juta gambar dan saya memindahkan ini ke folder dst menggunakan
$ mv src ../dstTerjadi segera
Di dalam folder src saya melakukan ini untuk memindahkan:
find -maxdepth 1 -name '*.jpg' -exec mv -t ../../dst/ {} +Ini membutuhkan waktu.
Apakah ada cara untuk mempercepat proses kedua?
dstada di partisi sedangkan ../../dstyang lain.
{}argumen di mana nama file akan diperluas.
find. find ... -exec mv -t ../../dst/ {} \;akan memanggil mvsekali per file; find ... -exec mv -t ../../dest {} +akan jauh lebih cepat, menyalin sebanyak mungkin file per panggilan, tetapi masih tidak secepat memindahkan direktori itu sendiri seperti dijelaskan oleh dadexix86 .