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:
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ę.