Drive 1'de Müzik adlı bir klasörüm var ve bu 100 GB. Drive 2'de Müzik adlı bir klasörüm var ve 116 GB. En güncel versiyon. Her bir dosyayı yeniden yazmak zorunda kalmadan Music klasörünü Drive 2'den Drive 1'e nasıl kopyalarım?
Drive 1'de Müzik adlı bir klasörüm var ve bu 100 GB. Drive 2'de Müzik adlı bir klasörüm var ve 116 GB. En güncel versiyon. Her bir dosyayı yeniden yazmak zorunda kalmadan Music klasörünü Drive 2'den Drive 1'e nasıl kopyalarım?
Yanıtlar:
Birleştirme seçeneği yalnızca klasörü kopyalarsanız (taşımak yerine) gösterir. optionYeni klasörü eski klasörün konumuna sürüklerken basılı tuttuğunuzdan emin olun . Alternatif olarak, yeni klasörü kopyalamak için + ve eski klasörü yapıştırmak için ⌘+ tuşunu kullanarak dosyaları birleştirebilirsiniz.c⌘v
rsync
yerine
Bu rsync için klasik bir kullanım durumudur:
rsync -av /source-path/source-dir /destination-path
rsync yalnızca yeni ve değiştirilmiş dosyaları yeni konuma kopyalar.
Kaynak argümanında bir eğik çizginin nasıl çalıştığını anlamak önemlidir. Bir eğik çizgi varsa, / source-path / source-dir içeriği hedef yoluna kopyalanacaktır . Sonunda eğik çizgi yoksa, source-dir öğesinin kendisi hedefe kopyalanır ve içeriği hedef hiyerarşisinde başka bir seviye aşağı olur.
Dolayısıyla, bir yolu diğerine çoğaltmak istiyorsanız, aşağıdaki eğik çizgiyi aşağıdaki gibi ekleyin:
rsync -av /sourcepath/sourcedir/ /duplicatpath/sourcedir/
GÜNCELLEME
İlk önce coreutils'i kurun. Koş brew install coreutils
. Eğer var yoksa brew
yüklü ... pencerelere geçiş döndü!
Cp (GNU coreutils)cp --version
sürüm 8 çıkışlarını kontrol edin .
Sonra doğru cp
sürüme sahip olacaksınız ve -u
bayrak çalışacak.
cp
Komutu kontrol edin . man cp
Seçenekleri kullanın ve okuyun. Gibi bir şey yapabilirsiniz:
cp -r -u ~/source ~/destination
-R, -r , --recursive: copy dizinleri ardışık
-u , --update: KAYNAK dosya hedef dosyadan daha yeni veya hedef dosya eksik olduğunda ise sadece kopya
-p --preserve = mod ile aynıdır, sahiplik , timestamps
-v --verbose: ne yapıldığını açıklar
İndirilenler / müzik klasörünüzden Müzik / yeni klasörünüzü söylemek için dosyaları kopyalamak istiyorsanız şu şekilde bir şey yaparsınız:
Bu, bu iki klasörün içeriğini birleştirir ve aynı ad ve yola sahip iki dosya varsa yeni bir zaman damgası dayalı.
cp -ruvp ~/Downloads/music/* ~/Music/new/
brew install coreutils
doğru cp
sürümü almak için kullanın .
Varsayılan Aslan Birleştirme düğmesinin neden benim için görünmediğinden emin değilim. Ama sonunda kullandım ditto
. Burada bulundu: https://superuser.com/a/221599/102789