Saya telah menggunakan rsync untuk menyalin file selama beberapa waktu. Pemahaman saya adalah bahwa rsync lebih cepat daripada cp ketika beberapa file yang akan ditransfer sudah ada di direktori tujuan, hanya mentransfer perbedaan inkremental (yaitu "delta").
Jika ini benar, apakah akan ada keuntungan menggunakan rsync untuk memindahkan konten folder A , misalnya, folder B , dengan B kosong?
Folder A memiliki hampir 1TB data (dan jutaan file di dalamnya). Transfer akan dilakukan melalui jaringan lokal ( A dan B berada di sistem file yang berbeda , keduanya dipasang pada superkomputer, misalnya A adalah NFS dan B adalah kilau ).
Selain itu, flag apa yang harus saya gunakan untuk meminta rsync untuk memindahkan (bukan menyalin) file dari A ke B (yaitu untuk menghapus A ketika transfer telah berhasil selesai)?
mvlebih cepat?
mvtidak dapat beroperasi di jaringan - itu harus mengandalkan mount lokal (misalnya NFS). Jika bottleneck adalah jaringan, rsyncmungkin akan lebih cepat daripada mvkarena rsyncbisa melakukan kompresi.
cpmemiliki -uopsi untuk menyalin file sumber jika lebih baru dari file tujuan atau ketika file tujuan hilang
rsyncbisa menggantikanmv. Saya berharapmvuntuk menjadi lebih cepat pada sebagian besar jenis sistem file ketika sumber dan tujuan berada dalam sistem file yang sama, karenarsyncharus membuat salinan tidak peduli apa, danmvmungkin bisa lolos dengan mengubah beberapa entri direktori. Hal terdekat yang dapat saya temukanrsync mvadalah--remove-source-filesperintah, tetapi itu tidak menghapus direktori.