rsync kullanarak dosyaları harici HD'den Paylaşılan klasöre kopyalama


0

Dosyaları harici bir HD'den Paylaşılan kullanıcı klasörüne taşımaya / kopyalamaya çalışıyorum. Paylaşılan klasörün gerçekten paylaşılmaması nedeniyle ( Paylaşılan dizindeki yeni dosyaların izinleri ) Dosyaları kullanıcılar arasında paylaşmak için işaretlenmiş 'Bu birimdeki dosya izinlerini yoksay' ayarıyla harici bir HD kullanıyorum. Ama şimdi yedek planımı geliştirmek istiyorum. Tüm dosyaları tekrar Paylaşılan klasörüne kopyalamam gerekiyor, böylece HD'yi yedek disk olarak kullanabiliyorum. Ben rsync kullanıyorum.

 rsync -aEOzv --verbose --no-perms --no-owner --no-group
 --exclude="**/.*" /EXTHD/ /Users/Shared/

Ama bu hatayı alıyorum.

    rsync: rename "/Users/Shared/.<filename.jpg.XdVKAr" -> "filename.jpg": Permission denied (13)
    rsync: rename "/Users/Shared/somefolder/.filename.JPG.Tp6e0Q" -> "somefolder/filename.JPG": Permission denied (13)
[...]
rsync error: some files could not be transferred (code 23) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-47/rsync/main.c(992) [sender=2.6.9]

Sanırım son satır birçok hata olduğunu gösteriyor. Hata oluşmasına neden olan dosyaların bir süre önce eHD'ye kopyaladığımdan eHD'de değiştirildiğini buldum. EHD'nin paylaşılan tüm dosyalar için kullanıldığından emin değilim çünkü dosyaları eHD'den Paylaşılan klasöre eşitlemek istiyorum, böylece hiçbir dosya kaybedilmez veya çoğaltılamaz. Alışmak için rsync'i kullanmayı tercih ederim, çünkü daha sonra Paylaşılan klasörünün yedeklemelerini yapmak için rsync kullanmak istiyorum.

Sorum şu: rsync'in düzgün çalışması için ne yapmam gerekiyor? Bence tercih edilen davranış, dosyaları doğru şekilde kopyalanan kaynaktan silmek ve sadece problemleri olanları atlamak olacaktır. Tahminimce, çok fazla olmayacak, bu yüzden daha sonra manuel olarak yapabilirim. Öte yandan, dosyaları kaynaktan silme rsync kullanımını engeller. Belki başka bir şeye ihtiyacım var. En çok ihtiyacım olan şey, en azından hataya neden olan dosyaların bir listesine sahip olmanın bir yoludur.

Bazı arka plan açıklamaları:

  • Paylaşılan klasörde sahiplik izinlerini bu yayının önerdiği gibi değiştirmek istemiyorum ( Dosyaların bulunduğu klasörü harici sabit diskten izinler nedeniyle kopyalayamıyor musunuz? ).
  • Paylaşılan klasördeki ayarlar: sistem, tekerlek ve herkes için okuma ve yazma.
  • EHD'deki ayarlar şunlardır: yönetici, personel ve herkes için okuma ve yazma ve 'dosya izinlerini yoksay ...' ayarlanır.
  • Rsync komutunu automator ile bir yönetici hesabından çalıştırıyorum.
  • Rsync 2.6.9 protokolü sürüm 29'u kullanıyorum. Rsync'i yükseltebilirim, ancak o zaman bir sorunu çözmek istiyorum.

Lütfen yapma Crosspost
nohillside
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.