Príkaz „dd“ v systéme Linux sa používa na prevod a kopírovanie súborov z jedného miesta na druhé. Predvolene však tento príkaz nie je naprogramovaný tak, aby zobrazoval priebeh prebiehajúcej operácie. Ak kopírujete veľké súbory z jedného miesta na druhé, môže to byť pre vás dosť nepríjemné, pretože chcete neustále sledovať priebeh. Aby ste to dosiahli, musíte trochu doladiť príkaz „dd“, aby bol schopný merať a ukazovať pokrok. Dnes sa dozvieme, ako môžeme dosiahnuť tento cieľ pomocou systému Linux Mint 20.
Metódy merania a ukazovania priebehu príkazu „dd“ v systéme Linux Mint 20:
Pri meraní a zobrazovaní priebehu príkazu „dd“ v systéme Linux Mint 20 možno postupovať podľa nasledujúcich dvoch metód. Pred diskusiou o týchto metódach by ste sa však mali ubezpečiť, že je vo vašom systéme Linux nainštalovaný príkaz „dd“. Toto je možné skontrolovať nasledujúcim príkazom:
$ dd - verzia
Z výstupu príkazu zobrazeného na nasledujúcom obrázku môžete potvrdiť, že príkaz „dd“ je nainštalovaný v našom systéme Linux.
Teraz môžete prejsť na ktorúkoľvek z nasledujúcich dvoch metód.
Metóda č. 1: Používanie príznaku „progress“ na meranie a zobrazovanie priebehu príkazu „dd“ v systéme Linux Mint 20:
Ak chcete pomocou príkazu „dd“ na označenie postupu v programe Linux Mint 20 použiť príznak „progress“, budete musieť vykonať príkaz uvedený nižšie:
$ dd if = PathOfFileToBeCopied of = PathOfOutputFile status = postupTu by mal byť PathOfFileToBeCopied nahradený cestou a názvom súboru, ktorého obsah sa má kopírovať, a PathOfOutputFile by sa mal nahradiť cestou a názvom súboru, do ktorého sa má tento obsah kopírovať.
Priebeh príkazu „dd“ zobrazuje nasledujúci obrázok. Pretože však súbor, ktorý sme sa v našom príklade pokúšali kopírovať, mal veľmi malú veľkosť, dokončenie procesu kopírovania tohto súboru nám trvalo iba chvíľu. Preto sme nemohli zachytiť jeho skutočný pokrok. Ak si však vyberiete súbor s väčšou veľkosťou súboru, budete ľahko svedkami jeho prebiehajúceho procesu kopírovania.
Metóda č. 2: Použitie príkazu „pv“ na meranie a zobrazenie priebehu príkazu „dd“ v systéme Linux Mint 20:
Pri používaní príkazu „pv“ s príkazom „dd“ na preukázanie pokroku v systéme Linux Mint 20 budete musieť vykonať nasledujúce kroky:
Krok 1: Nainštalujte do svojho systému príkaz „pv“:
Najskôr je potrebné do systému Linux nainštalovať príkaz „pv“, pretože nie je predvolene nainštalovaný. Ak chcete nainštalovať tento príkaz, budete musieť vo svojom termináli vykonať príkaz uvedený nižšie:
$ sudo apt nainštalovať pv
Po nainštalovaní príkazu „pv“ do systému Linux ho budete môcť spárovať s príkazom „dd“, aby ste zobrazili jeho priebeh.
Krok 2: Pomocou tohto príkazu zobrazíte priebeh príkazu „dd“ vo vašom systéme:
Po nainštalovaní príkazu „pv“ ho budete musieť vykonať nasledujúcim spôsobom:
$ dd if = PathOfFileToBeCopied | pv | dd = PathOfOutputFileTu by mal byť PathOfFileToBeCopied nahradený cestou a názvom súboru, ktorého obsah sa má kopírovať, a PathOfOutputFile by sa mal nahradiť cestou a názvom súboru, do ktorého sa má tento obsah kopírovať.
Priebeh príkazu „dd“ zobrazuje nasledujúci obrázok. Pretože však súbor, ktorý sme sa v našom príklade pokúšali kopírovať, mal veľmi malú veľkosť, dokončenie procesu kopírovania tohto súboru nám trvalo iba chvíľu. Preto sme nemohli zachytiť jeho skutočný pokrok. Ak si však vyberiete súbor s väčšou veľkosťou súboru, budete ľahko svedkami jeho prebiehajúceho procesu kopírovania.
Záver
Dve metódy demonštrované v tomto výučbe sú ideálne na to, aby umožnili príkazu „dd“ merať a ukazovať jeho postup v systéme Linux. Ktorékoľvek z nich si môžete zvoliť podľa vlastného uváženia.