Jak mierzyć i pokazywać postęp polecenia „DD” w Linux?

Jak mierzyć i pokazywać postęp polecenia „DD” w Linux?

Polecenie „DD” w Linux służy do konwersji i kopiowania plików z jednego miejsca na drugie. Jednak domyślnie to polecenie nie jest zaprogramowane w celu pokazania postępu bieżącej operacji. Jeśli kopiujesz duże pliki z jednego miejsca do drugiego, może to być dla Ciebie dość kłopotliwe, ponieważ chcesz ciągle monitorować postępy. W tym celu musisz trochę dostosować polecenie „DD”, aby było ono w stanie pomiar i pokazać postęp. Dzisiaj dowiemy się, jak możemy osiągnąć ten cel za pomocą systemu Linux Mint 20.

Metody pomiaru i pokazywania postępu polecenia „DD” w Linux Mint 20:

W celu pomiaru i pokazywania postępu polecenia „DD” w Linux Mint 20, można śledzić dwie metody. Jednak przed omówieniem tych metod należy upewnić się, że polecenie „DD” jest zainstalowane w systemie Linux. Można to sprawdzić za pomocą polecenia pokazanego poniżej:

$ dd --version

Na mocy wyjściowej polecenia można potwierdzić, że polecenie „DD” jest zainstalowane w naszym systemie Linux.

Teraz możesz udać się do dowolnej z następujących dwóch metod.

Metoda nr 1: Korzystanie z flagi „Progress” do pomiaru i pokazania postępu polecenia „DD” w Linux Mint 20:

Aby użyć flagi „Progress” z poleceniem „DD”, aby pokazać jej postęp w Linux Mint 20, będziesz musiał wykonać polecenie pokazane poniżej:

$ dd if = pathoffileTobecopied o status = pathoFoutputFile = postęp

Tutaj PathoffileTobecopised należy zastąpić ścieżką i nazwą pliku, którego zawartość ma zostać skopiowana, a pathofoutputFile należy zastąpić ścieżką i nazwą pliku, do którego należy skopiować te zawartość.

Postęp polecenia „DD” jest pokazany na poniższym obrazku. Ponieważ jednak plik, który próbowaliśmy skopiować w naszym przykładzie, był bardzo mały, zajęło nam to sekundę, aby ukończyć proces kopiowania tego pliku. Dlatego nie mogliśmy uchwycić jego prawdziwego postępu. Niemniej jednak, jeśli wybierzesz plik o większym rozmiarze pliku, z łatwością będziesz świadkiem ciągłego postępu kopiowania.

Metoda nr 2: Korzystanie z polecenia „PV” do pomiaru i pokazania postępu polecenia „DD” w Linux Mint 20:

Aby użyć polecenia „PV” za pomocą polecenia „DD”, aby pokazać jego postęp w Linux Mint 20, będziesz musiał wykonać następujące kroki:

Krok 1: Zainstaluj polecenie „PV” w swoim systemie:

Najpierw musisz zainstalować polecenie „PV” w systemie Linux, ponieważ nie jest ono domyślnie zainstalowane. Aby zainstalować to polecenie, musisz wykonać polecenie pokazane poniżej w terminalu:

$ sudo apt instal PV

Po zainstalowaniu polecenia „PV” w systemie Linux, będziesz mógł sparować go z poleceniem „DD”, aby pokazać jego postęp.

Krok # 2: Użyj tego polecenia, aby pokazać postęp polecenia „DD” w swoim systemie:

Po zainstalowaniu polecenia „PV” będziesz musiał je wykonać w następujący sposób:

$ dd if = pathoffileTobecopied | PV | dd z = pathoFoutputFile

Tutaj PathoffileTobecopised należy zastąpić ścieżką i nazwą pliku, którego zawartość ma zostać skopiowana, a pathofoutputFile należy zastąpić ścieżką i nazwą pliku, do którego należy skopiować te zawartość.

Postęp polecenia „DD” jest pokazany na poniższym obrazku. Ponieważ jednak plik, który próbowaliśmy skopiować w naszym przykładzie, był bardzo mały, dlatego zajęło nam to sekunda, aby ukończyć proces kopiowania tego pliku. Dlatego nie mogliśmy uchwycić jego prawdziwego postępu. Niemniej jednak, jeśli wybierzesz plik o większym rozmiarze pliku, z łatwością będziesz świadkiem ciągłego postępu kopiowania.

Wniosek

Dwie metody wykazane w tym samouczku są idealne do umożliwienia polecenia „DD” do pomiaru i pokazania jego postępów w Linux. Możesz wybrać dowolny z nich w wygodę.