Rsync bayrakları senkronize edemiyor


0

İki klasörü genişletilmiş nitelikleri boyunca senkronize etmeye çalışıyorum, ancak bazı dosyalar her zaman görünürde bir neden olmadan senkronize ediliyor.

Rsync hata ayıklama Uzak dosya bayrakları değeri yerel olarak sahip olduğumdan farklı olduğunu öğrendim:

[sender] i=34166 /Volumes/MyDisk Documents/local/ mode=040755 len=204 uid=501 gid=20 flags=0
[receiver] i=34166 2 Documents/local/ mode=040755 len=204 gid=20 flags=88

Uzak klasörü silmeyi ve her şeyi tekrar senkronize etmeyi denedim, ancak bazı dosyaların / klasörlerin sürekli olarak değiştirilmiş olarak algılandığı yerlerde sorun yaşıyorum.

Bayraklar alanına neler dahildir? Her iki klasörün özniteliklerini ve ACL değerlerini "ls -lO @ ae" ile karşılaştırmayı denedim ve aynı görünüyorlar.

Yanıtlar:


0

Vakaların% 90'ında aşağıdaki argümanlarla rsync kullanıyorum:

rsync -vaH --delete from_dir/ to_dir/

Ve "rm" komutu "rm -rvf" olarak. Ancak, ilkel bir rm sürümüne sahip olan OSX'i kullandığınızı görüyorum. "Osx için gnu fileutils" veya benzeri bir google bulmanız ve bulduklarınızı yüklemenizi öneririm. Bu olabilir.

Rsync ile bu problem mevcut değil, çünkü harika elmanın birleştirebileceği ilkel bir versiyonum yok. :-)


0

Yine de "bayraklar" ile farkın ne olduğundan emin değilim, ancak rsync'i yükselterek bu sorunu çözdü.

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.