Re rsync dizisine iki yararlı bit eklemek: Şifreyi değiştirmek ve kullanmak --update
:
Wolfman'ın görevine göre, cp -ax
yerel şeyler için zarif ve havalı.
Ancak, rsync
aynı zamanda harika. Ayrıca Michael'ın cevabı yeniden üzere -W
, bir şifreyle değişen da hızlandırmak (gerçi herhangi bir güvenlik etkileri üzerinde okuma) olabilir.
rsync --progress --rsh="ssh -c blowfish" / /mnt/dest -auvx
Orada bazı tartışmalar (ve kriterler) fiili darboğaz olma yavaş CPU hakkında yer etrafında, ama makine başka eşzamanlı şeyler yapıyor yukarı yüklendiğinde bana yardım görünüyor.
Bu gibi büyük, özyinelemeli bir kopyada rsync'i kullanmanın diğer büyük nedenlerinden biri de -u anahtarının (veya --update ) olmasıdır. Kopyalama sırasında bir sorun varsa, düzeltebilirsiniz ve rsync bıraktığı yerden devam edecektir (scp'nin buna sahip olduğunu sanmıyorum). Yerel olarak yapıyorsanız, cp ayrıca -u anahtarına da sahiptir.
(-Update ve --whole-file'in beraberindeki sonuçların ne olduğundan emin değilim, ama her zaman bu tür görevlerde benim için mantıklı bir şekilde çalışıyorlar)
Bunun rsync'in özellikleriyle ilgili bir konu olmadığını biliyorum, ancak bunun için kullandığım en yaygın olanlardan bazıları:
- --delete-after etc (takipte Michael'ın söylediği gibi), eğer yeni sistemi tekrar orijinal yerine ya da onun gibi bir şeyle senkronize etmek istiyorsanız. Ve,
- --exclude - dizinleri / dosyaları atlamak için, yeni bir yere yeni bir sistemi kopyalamak / oluşturmak, örneğin kullanıcı ana dizinlerini atlamak vb. (örneğin, başka bir yerden evler ekliyorsanız veya yeni kullanıcılar oluşturuyorsanız).
Bu arada, eğer pencereleri kullanmak zorunda kalırsam, büyük özyinelemeli kopyalar yapmak için cygwin'den rsync kullanıyorum, çünkü kaşifin beynin ölmüş başlangıçtan başlamak istediği hafif beyin ölümü yüzünden (Finder'ın OS X'i daha kötü bulmasına rağmen)
dd
?dd if=/dev/sda1 of=/dev/sdb1 bs=4096