Saya menggunakan rsync untuk mengunggah / mengunduh file yang cukup besar (20Gb). Saya mengetahui opsi --progress, tetapi apa yang dilakukannya dalam kasus saya hanya menunjukkan kepada saya hasilnya di akhir.
Masalah saya adalah bahwa selama beberapa koneksi tidak stabil - saya tidak tahu apakah itu masih mengunduh / mengunggah atau ada yang salah. Apakah ada cara untuk menampilkan bilah progres untuk file individual? Sesuatu yang mirip dengan apa yang wget lakukan secara default?
Terima kasih!
linux
rsync
file-transfer
files
Ikan salmon
sumber
sumber
Jawaban:
Ini mungkin yang Anda cari.
Switch memecah sebagai berikut:
CATATAN: Lihat halaman manual untuk
rsync
danrsyncd.conf
untuk rincian lengkap tentang sakelar di atas.Perintah di atas menghasilkan transkrip berikut:
Progress Bar dalam versi rsync yang lebih baru?
Saya menemukan pertanyaan SF ini:
Salah satu jawaban menyebutkan bahwa dalam versi yang lebih baru
rsync
sekarang ada dukungan untuk bilah kemajuan. Ini terlihat seperti ini:Bilah kemajuan ini masih tidak menunjukkan status file individual dalam transfer, tetapi itu menunjukkan persentase dari keseluruhan transfer yang mungkin bermanfaat.
sumber
rsync -vP
bekerja untukku.Dari halaman manual : "-P sama seperti - kemajuan - kemajuan"
sumber
Apakah Anda menggunakan rsync dalam mode daemon? Perilaku default rsync (pada Debian 6) adalah bagaimana Anda telah meminta. Namun, saya menemukan di halaman manual untuk rsyncd.conf bahwa perilaku default dalam mode daemon adalah:
Jadi jika menggunakan rsync dalam mode daemon, sepertinya Anda harus menambahkan baris "transfer logging" ke rsyncd.conf.
sumber
Saya pikir Pipe Viewer adalah yang Anda butuhkan: https://code.google.com/p/pipeviewer/
sumber