Na czym polega problem
Powiedzmy, że mamy na cd duży plik nazywający się
plik1.tar i chcemy obserwować postęp kopiowania na jeden z dysków.
uruchamiamy kopiowanie
Najpierw montujemy file system
mount /dev/cdrom /mnt
Sprawdzamy wielkość naszego pliku
ls -l plik1.tar
Rozpoczynamy proces kopiowania pliku do katalogu
/test
cp /mnt/plik1.tar /test
Uruchamiamy drugą konsolę
Proces kopiowania będzie się wykonywał kilka minut i nasza konsola jest zablokowana. Musimy uruchomić drugą konsolę by wpisać komendy do obserwowania postepu procesu kopiowania.
Drugą konsolę uruchamiamy poleceniem:
Sprawdzamy postęp kopiowania
Mamy kilka możliwości sprawdzania postępu procesu kopiowania. Wszystkie operają sie na wykorzystaniu komendy watch cyklicznie wykinującej inną komendę.
Sposób 1 - obserwujemy wielkość pliku
Polecenie
watch ls -l plik1.tar
Powoduje, że co 2 sekundy pokazywane są i odświeżane pełne informacje dotyczące pliku
plik1.tar. Widzimy również zmiany wielkości naszego pliku
plik1.tar.
Sposób 2 - obserwujemy wielkość wszystkich plików
Polecenie
watch ls -l
powoduje, że co 2 sekundy pokazywane są i odświeżane pełne informacje dotyczące wszystkich plików w bieżącym katalogu. Widzimy również zmiany wielkości naszego pliku.
Sposób 3 - obserwujemy file system
Polecenie
watch df -h
Powoduje, że co 2 sekundy jest pokazywana zajętośc file systemów i możemy obesrwować jak postępuje proces ładowania naszego pliku