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 parameter to pv -d
.
Contoh:
ps -ef | grep duplicity
Kami membaca PID (nomor pertama setelah nama pengguna), lalu
pv -d PID
Atau satu-baris *:
* dengan asumsi kita sedang menyalin file yang memiliki "disk" di namanya. Grep kedua mempersempit hasil pencarian.
pv -d $(ps -ef | grep duplicity | grep disk | tr -s ' ' | cut -d ' ' -f 2)
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