Saya mulai bereksperimen dengan Duplicity untuk cadangan saya dan ternyata tidak memiliki opsi untuk menampilkan bilah kemajuan atau persentase, itu hanya menunjukkan file yang akan dicadangkan. Apakah ada cara untuk mendapatkan bilah kemajuan berdasarkan pada total data yang akan diunggah / data saat ini yang diunggah atau sesuatu seperti itu?
10
Jawaban:
Fungsi ini (akhirnya) telah ditambahkan ke Duplicity sejak versi 0.6.22 pada 2013/08/22 . Fitur ini diaktifkan dengan
--progress
opsi .sumber
SOLUSI parsial:
Kemajuan dapat dipantau menggunakan
pv
fungsi. Ini sangat berguna saat membuat cadangan file besar. Ini tidak berguna dengan banyak file kecil, tetapi memungkinkan untuk melihat kemajuan pada file yang sedang dibuka dan kecepatan unggah.pv
tidak diinstal secara default.Cara menggunakan
pv
: Pertama ambil id proses, dan kemudian taruh sebagai parameterto pv -d
.Contoh:
Kami membaca PID (nomor pertama setelah nama pengguna), lalu
Atau satu-baris *:
* dengan asumsi kita sedang menyalin file yang memiliki "disk" di namanya. Grep kedua mempersempit hasil pencarian.
dimana:
-d
memberitahu pv untuk mengharapkan PID dari proses untuk memonitor,ps -ef
mencetak daftar proses yang berjalan pada mesin,grep duplicity
hanya mengambil garis dari daftar proses yang mengandung duplikat,grep disk
menghindari proses grep pertama dari yang ditampilkan di hasil ps -ef dan memastikan, bahwa kami hanya mencantumkan proses tertentu yang ingin kami pantau dengan mencari bagian dari nama file yang disalin,tr -s ' '
memangkas banyak spasi dalam output ps -ef menjadi hanya satu, sehingga cut dapat bekerja dengan baik,cut -d ' ' -f 2
memotong hanya bidang kedua dari output (PID kami) dan menggunakan spasi '' sebagai pemisah bidang. tanpa trim sebelumnya, cut tidak akan berfungsi (jumlah ruang variabel dalam output ps -ef).pv -d beraksi
sumber