Ubuntu bulut sunucumda milyonlarca imge var. mvKomutu kullanarak 12 milyon görüntü içeren tam bir klasörü taşıdığımda neredeyse anında oluyor. Ancak, mvyalnızca görüntüler (klasör değil) o zaman biraz zaman alır. Tüm görüntüleri klasörler kadar hızlı taşımanın bir yolu var mı?
Bu ne oluyor:
src klasörü 12 milyon görüntüye sahip ve bunu kullanarak dst klasörüne taşıyorum
$ mv src ../dstHemen olur
Src klasörü içinde bunu taşımak için yapıyorum:
find -maxdepth 1 -name '*.jpg' -exec mv -t ../../dst/ {} +Bu biraz zaman alır.
İkinci süreci hızlandırmanın bir yolu var mı?
dstbir bölümün içinde iken ../../dst, diğerinde.
{}Dosya adlarının genişletileceği herhangi bir argüman yok.
find. dosya başına bir kez find ... -exec mv -t ../../dst/ {} \;arar mv; find ... -exec mv -t ../../dest {} +arama başına olabildiğince çok sayıda dosyayı kopyalamak çok daha hızlı olurdu, ancak yine de dizinin kendisini dadexix86 tarafından açıklandığı kadar hızlı hareket etmiyordu .