GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak používat příkaz DD Show Progress v Linuxu?

Úvod

dd nástroj příkazového řádku se používá ke konverzi a kopírování souborů v operačních systémech Unix a Unixu. Ve výchozím nastavení dd příkaz nezobrazuje při přenosu souborů žádný výstup.

To může být problematické při kopírování velkých souborů, protože proces nemůžete sledovat.

V tomto tutoriálu se naučíte používat dd příkaz k zobrazení průběhu.

Předpoklady

  • Systém se systémem Linux
  • Uživatelský účet s právy sudo nebo root
  • Přístup do okna terminálu / příkazového řádku
  • GNU Coreutils verze 8.24 nebo vyšší

Zkontrolujte verzi dd

Chcete-li zobrazit ukazatel průběhu při kopírování souborů a adresářů pomocí dd potřebujete verzi dd (coreutils) ne starší než 8.24 . Zkontrolujte verzi pomocí příkazu:

dd --version

V době psaní tohoto článku nejnovější verze dd (coreutils) je 8:30 jak je vidět na obrázku výše.

Možnost 1:Pro zobrazení postupu použijte příkaz dd

Základní syntaxe pro použití dd příkaz je:

dd if=/path/to/input of=/path/to/output

Ve výchozím nastavení se však během procesu nezobrazuje ukazatel průběhu ani žádný výstup.

Chcete-li zobrazit ukazatel průběhu, přidejte status=progress atribut k základnímu příkazu:

dd if=/path/to/input of=/path/to/output status=progress

Zatímco systém kopíruje zadaný soubor, zobrazuje množství dat, která byla zkopírována, a uplynulý čas.

Jakmile je proces dokončen, terminál zobrazí celkové množství přenesených dat a dobu trvání procesu.

Možnost 2:Použijte příkaz dd s pv k zobrazení pokroku

pv umožňuje uživateli vidět průběh dat v kanálu. Můžete jej použít s dd příkaz k zobrazení průběhu zadaného úkolu.

Chcete-li tak učinit, musíte nainstalovat pv.

Na systémech Ubuntu/Debian spusťte:

sudo apt install pv

Na systémech CentOS/Redhat spusťte:

sudo yum install pv

Chcete-li použít pv pomocí dd příkaz postupujte podle syntaxe:

dd if=/path/to/input | pv | dd of=/path/to/output

Ubuntu
  1. Jak používat Su Command v Linuxu

  2. Jak používat Linux Screen Command

  3. Jak používat příkaz ldconfig v Linuxu

  1. Jak používat příkaz sudo v Linuxu

  2. Jak používat příkaz ipset v Linuxu

  3. Linux příkaz find - zobrazit průběh

  1. Jak používat příkaz Disown v Linuxu

  2. Jak používat příkaz Linux SS

  3. Jak používat příkaz Linux nohup