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
rsyncyerine
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 brewyüklü ... pencerelere geçiş döndü!
Cp (GNU coreutils)cp --version sürüm 8 çıkışlarını kontrol edin .
Sonra doğru cpsürüme sahip olacaksınız ve -ubayrak çalışacak.
cpKomutu kontrol edin . man cpSeç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 coreutilsdoğru cpsü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