2011-12-15 20 views
6

Birisi bana Linux'ta bir bash betiği yazarak yedeklemeler yapabilir. Her hafta ve her gün tam bir yedekleme yapmak zorunda kalacak.rsync ile artımlı yedekleme yapmak için komut dosyası

+5

Üzgünüz, bu bir kod tamamlama servisi değildir. Şimdiye kadar denediğin şeyi bize göster. Benzer sorular S.O'da düzenli olarak sorulmaktadır. İyi şanslar. – shellter

+2

'rsync', artımlı yedekleme yapmak üzere tasarlanmıştır --- yalnızca değiştirilen bilgileri aktarır. Böyle bir şey işe yarayacak: 'rsync -avz/data// mnt/backup' –

cevap

2

Backup.rsync here'dan fikir almak veya ödünç almaktan çekinmeyin.

Aslında Backup.rsync aracılığıyla rsync yedeklemeleri yapmak için kullanılır, ancak daha iyi (daha büyük, yavaş büyüyen dosyalar için daha fazla O (uzunluk^2) depolama gereksinimi) çoğalttığından beri benim backshift programıma geçtim. ve parçaları xz ile sıkıştırır. Eğer buna bakarsanız, muhtemelen rsync - link-dest'den esinlendiğini göreceksiniz.

2

rdiff-backup, popüler dağıtımlarda ve very capable numaralı telefonlarda öneririm.

Bir Windows yapısı da var!

3

Slackware Kutusunun 7 günlük, 4 haftalık ve 12 aylık anlık görüntüsünü döndürmek için dört yıl boyunca rsnapshot kullanıyorum. Akıllıca hardlink kullandığı için, bu enstantane fotoğraflarının 23'ünün tümü dosya sistemimin tüm boyutlarından sadece% 30 daha fazla yer kaplıyor.

0

Artışlar oluşturmak için rsync'in -link-dest anahtarını kullanabilirsiniz. Tek bir tam rsync yapın ve --link-dest = < path_to_full> ile bir artış yapın.

+0

Bunun nasıl çalıştığına biraz daha açıklık getirebilir misiniz? –

İlgili konular