Příkaz „dd“ v systému Linux se používá k převodu a kopírování souborů z jednoho místa na druhé. Ve výchozím nastavení však tento příkaz není naprogramován tak, aby zobrazoval průběh probíhající operace. Pokud kopírujete velké soubory z jednoho místa na druhé, může to pro vás být docela nepříjemné, protože chcete průběžně sledovat pokrok. K tomu je třeba trochu vylepšit příkaz „dd“, aby byl schopen měřit a ukazovat postup. Dnes se naučíme, jak můžeme dosáhnout tohoto cíle pomocí systému Linux Mint 20.
Metody měření a zobrazení průběhu příkazu „dd“ v Linux Mint 20:
Pro měření a zobrazení průběhu příkazu „dd“ v Linux Mint 20 lze použít následující dvě metody. Před diskusí o těchto metodách byste se však měli ujistit, že je ve vašem systému Linux nainstalován příkaz „dd“. To lze zkontrolovat pomocí níže uvedeného příkazu:
$ dd - verze
Z výstupu příkazu zobrazeného na následujícím obrázku můžete potvrdit, že v našem systému Linux je nainstalován příkaz „dd“.
Nyní můžete přejít na kteroukoli z následujících dvou metod.
Metoda č. 1: Použití příznaku „progress“ k měření a zobrazení pokroku příkazu „dd“ v Linux Mint 20:
Chcete-li použít příznak „progress“ s příkazem „dd“ k zobrazení svého postupu v Linux Mint 20, budete muset provést následující příkaz:
$ dd if = PathOfFileToBeCopied of = PathOfOutputFile status = postupZde by měl být PathOfFileToBeCopied nahrazen cestou a názvem souboru, jehož obsah má být kopírován, a PathOfOutputFile by měl být nahrazen cestou a názvem souboru, do kterého má být tento obsah zkopírován.
Průběh příkazu „dd“ ukazuje následující obrázek. Vzhledem k tomu, že soubor, který jsme se pokoušeli zkopírovat v našem příkladu, byl velmi malý, ale dokončení procesu kopírování tohoto souboru nám trvalo jen sekundu. Proto jsme nemohli zachytit jeho skutečný pokrok. Pokud však zvolíte soubor s větší velikostí souboru, snadno uvidíte jeho průběh kopírování.
Metoda č. 2: Použití příkazu „pv“ k měření a zobrazení pokroku příkazu „dd“ v Linux Mint 20:
Chcete-li použít příkaz „pv“ s příkazem „dd“ k zobrazení jeho pokroku v systému Linux Mint 20, budete muset provést následující kroky:
Krok 1: Nainstalujte do svého systému příkaz „pv“:
Nejprve musíte do systému Linux nainstalovat příkaz „pv“, protože není ve výchozím nastavení nainstalován. Chcete-li nainstalovat tento příkaz, budete muset ve svém terminálu provést následující příkaz:
$ sudo apt install pv
Jakmile je na vašem systému Linux nainstalován příkaz „pv“, budete jej moci spárovat s příkazem „dd“, abyste ukázali jeho průběh.
Krok 2: Tento příkaz použijte k zobrazení postupu příkazu „dd“ ve vašem systému:
Po instalaci příkazu „pv“ jej budete muset provést následujícím způsobem:
$ dd if = PathOfFileToBeCopied | pv | dd of = PathOfOutputFileZde by měl být PathOfFileToBeCopied nahrazen cestou a názvem souboru, jehož obsah má být kopírován, a PathOfOutputFile by měl být nahrazen cestou a názvem souboru, do kterého má být tento obsah zkopírován.
Průběh příkazu „dd“ ukazuje následující obrázek. Protože však soubor, který jsme se pokoušeli zkopírovat v našem příkladu, byl velmi malý, proto nám dokončení procesu kopírování tohoto souboru trvalo jen sekundu. Proto jsme nemohli zachytit jeho skutečný pokrok. Pokud však zvolíte soubor s větší velikostí souboru, snadno uvidíte jeho průběh kopírování.
Závěr
Dvě metody předvedené v tomto výukovém programu jsou ideální pro umožnění příkazu „dd“ měřit a ukazovat jeho postup v systému Linux. Můžete si vybrat libovolné z nich podle svého pohodlí.