Bisakah saya membuat output rsync hanya ringkasan?

34

Saya menggunakan rsync untuk membuat cadangan direktori yang sangat besar, berisi banyak sub-direktori dan file, jadi saya tidak ingin melihat "daftar file tambahan". Saya hanya ingin tahu ringkasannya pada akhirnya. Jika saya menggunakan argumen -q, tidak ada output sama sekali. Bisakah saya membuat output rsync hanya ringkasan?

horsley
sumber

Jawaban:

12

Gunakan yang berikut ini:

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

Penjelasan: rsyncdijalankan dalam mode verbose menggunakan -vflag. Ini menghasilkan daftar file terperinci, baris kosong dan ringkasan. Sekarang seddigunakan untuk mengambil keuntungan dari fakta bahwa ringkasan dipisahkan oleh garis kosong. Semuanya hingga baris kosong pertama tidak dicetak ke stdout. ^$cocok dengan baris kosong dan dmencegahnya menjadi output.

Marco
sumber
56

Berkat tip dari Wayne Davison , saya menggunakan --statsopsi untuk cadangan:

rsync -am --stats src/ dest/

Ringkasan kecil yang bagus di bagian akhir, mis

Number of files: 6765
Number of files transferred: 0
Total file size: 709674 bytes
Total transferred file size: 0 bytes
(10 more lines)
Bob Stein
sumber