Rsync çıktısını sadece özet yapabilir miyim?


34

Çok büyük, birçok alt dizin ve dosya içeren bir dizini yedeklemek için rsync kullanıyorum, bu yüzden "artımlı dosya listesini" görmek istemiyorum. Sadece sonunda özeti bilmek istiyorum. Eğer argümanı kullanırsam -q, hiçbir şey çıkmaz. Rsync çıktısını sadece özet yapabilir miyim?

Yanıtlar:


12

Aşağıdakileri kullanın:

rsync -vr src/ dest/ | sed '0,/^$/d'

Açıklama: bayrak rsynckullanılarak ayrıntılı modda çalıştırılır -v. Ayrıntılı bir dosya listesi, boş bir satır ve özeti çıkarır. Şimdi sed, özetin boş bir satırla ayrılması gerçeğinden yararlanmak için kullanılır. İlk boş satıra kadar her şey stdout'a yazdırılmaz. ^$boş bir çizgiyle eşleşir ve dçıkmasını önler.


56

Wayne Davison tarafından yapılan bir ipucu sayesinde , --statsyedekleme seçeneğini kullanıyorum :

rsync -am --stats src/ dest/

Sonunda güzel küçük özeti, örneğin

Number of files: 6765
Number of files transferred: 0
Total file size: 709674 bytes
Total transferred file size: 0 bytes
(10 more lines)
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.