Bir süredir dosyaları kopyalamak için rsync kullanıyorum . Benim anlayış olduğunu rsync daha hızlıdır cp (yani "deltalar") bazı dosyaların sadece artan fark transfer, hedef dizinde zaten vardır aktarmak için.
Bu doğru ise, kullanmanın herhangi bir avantajı olacağını rsync'i bir klasör içeriğini hareketli için A , demek, bir klasör B ile B boş olan?
A klasörü 1 TB'a yakın veriye (ve içindeki milyonlarca dosyaya) sahiptir. Transfer yerel üzerinden yapılması olacaktır ağ ( A ve B olmak farklı dosya sistemleri, her ikisi de monte edilmiş bir süper bilgisayar, örneğin, ilgili bir olduğunu NFS ve B bir parıltı ).
Bunun dışında ne bayraklar sormak için kullanması gereken rsync dan (kopyalamaz) dosyaları taşımak için bir karşı B (yani silmek için bir aktarma başarıyla tamamlandığında)?
mvdaha hızlı olacağını biliyor musunuz ?
mvbir ağ üzerinden çalışamaz - yerel bir bağa (örneğin NFS) bağlı kalacaktır. Darboğaz ağ ise rsyncmuhtemelen daha hızlı olacaktır mv, çünkü rsyncsıkıştırma yapabilir.
cpbulunur -ubu hedef dosyaya veya hedef dosyası eksik daha yeniyse kaynak dosyasını kopyalama seçeneği
rsyncgeçebileceğini sanmıyorummv.mvKaynak ve hedef aynı dosya sistemi içerisindeyken çoğu dosya sistemi türünde daha hızlı olmasını beklerdim , çünkürsyncne olursa olsun bir kopya çıkarmak zorunda kalacaklardı vemvmuhtemelen birkaç dizin girdisini değiştirmekten kurtulabilirlerdi. Bir bulabileceğiniz en yakın şeyrsync mvolduğunu--remove-source-fileskomut, ama bu dizinleri kaldırmaz.