rsync sadece yeni dosyaları kopyala, güncelleme yok mu?


10

Uzak bir sunucudan dosya kopyalamak için rsync kullanmak istiyorum. isterim

  • dosyaları sunucudan kopyalayın, geri itmeyin.
  • mevcut olmayan dosyaları kopyala. Uzak dosya yeniyse ben yok kopyalamak istediğiniz
  • otomatik olsun. Bu bana her zaman şifremi soruyor ve cron tarafından çalıştırılmasını istiyorum. Peki cron tarafından yürütülen bir bash betiğinde nasıl çalıştırabilirim?

"Otomatik hale getirmek" için bu --password-fileseçenek sunucu istemine şifre sağlayacaktır. Dosya sadece düz metin içinde parolayı içermeli ve diğer kullanıcıların okuma erişimine izin vermemelidir.
Altmas5

Yanıtlar:


5

Nokta 1 ve 2: Neyin kopyalanacağının belirtilmesi en iyi rsync man sayfasını okuyarak cevaplanır . Sizin durumunuzda, özellikle --ignore varolan bayrağa bakın.

Nokta 3: Bu öğretici rsync ile şifresiz ssh kullanmaya devam etmelidir. Özet: şifresiz ssh kurun ve rsync'e uzak ana bilgisayara bağlanmak için rsh yerine ssh kullanmasını söylemek için '-e ssh' kullanın.


Adama baktım ve bana sadece yeni dosyaları kopyalayıp güncelleme yapmama izin verecek şeyi anlayamıyorum.

1

İkinci kısımda, pjz gerisini yanıtladığından, sadece yeni dosyalar almak için --ignore- mevcut anahtarını kullanabileceğinize inanıyorum.

Gönderen http://www.samba.org/ftp/rsync/rsync.html :

Bu, rsync'e, hedefte zaten var olan güncelleme dosyalarını atlamasını söyler (bu, mevcut dizinleri yok saymaz veya hiçbir şey yapılmaz). Ayrıca bkz. - mevcut. Bu seçenek bir dışlama değil, bir aktarım kuralıdır, bu nedenle dosya listelerine giren verileri etkilemez ve bu nedenle silme işlemlerini etkilemez. Sadece alıcının aktarılmasını istediği dosyaları sınırlar.

Bu seçenek, kesintiye uğramış bir yedekleme çalışmasına devam etmeleri gerektiğinde --link-dest seçeneğini kullanarak yedekleme yapanlar için yararlı olabilir. Bir --link-dest çalıştırması yeni bir dizin hiyerarşisine kopyalandığından (düzgün kullanıldığında), --ignore available kullanılması önceden işlenen dosyaların ayarlanmamasını sağlar (bu, sabit bağlantılı dosyalar). Bu, bu seçeneğin yalnızca hedef hiyerarşisindeki mevcut dosyalara baktığı anlamına gelir.

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.