KISMİ ÇÖZÜM:
İlerleme pv
işlevi kullanılarak izlenebilir . Özellikle büyük dosyaları yedeklerken kullanışlıdır. Birçok küçük dosya için kullanışlı değildir, ancak şu anda açık olan dosya ve yükleme hızındaki ilerlemeyi görmenizi sağlar. pv
varsayılan olarak yüklenmez.
Nasıl kullanılır pv
: Önce işlem kimliğini alın ve sonra bir parametre olarak koyun to pv -d
.
Misal:
ps -ef | grep duplicity
PID'yi (kullanıcı adından sonraki ilk sayı) okuyoruz,
pv -d PID
Veya tek astarlı *:
* adında "disk" olan bir dosyayı kopyaladığımızı varsayarsak. İkinci grep arama sonuçlarını daraltır.
pv -d $(ps -ef | grep duplicity | grep disk | tr -s ' ' | cut -d ' ' -f 2)
nerede:
-d
pv'ye sürecin PID'sinin izlenmesini beklemesini söyler,
ps -ef
makinede çalışan işlemlerin listesini yazdırır,
grep duplicity
yalnızca işlem listesinden yineleme içeren satırları alır,
grep disk
ilk grep işleminin ps -ef sonuçlarında gösterilmesini engeller ve yalnızca kopyalamak istediğimiz işlemi, kopyalanan dosyanın adının bir kısmını arayarak listelediğimizden emin olur,
tr -s ' '
ps -ef çıktısındaki birden çok alanı yalnızca bir tanesine keser, böylece kesim düzgün çalışabilir,
cut -d ' ' -f 2
çıktıdan yalnızca ikinci alanı keser (PID'miz) ve '' boşlukları alan ayırıcılar olarak kullanır. önceki trim olmadan, kesim işe yaramaz (ps -ef çıktısında değişken miktarda boşluk).
eylem pv -d