GNU/Linux >> Znalost Linux >  >> Linux

gzip - přesměrování nebo potrubí?

Nemusíte používat dd nebo potrubí vůbec.

</dev/sda gzip >/mnt/sdb1/backups/disk.img.gz
</mnt/sdb1/backups/disk.img.gz gunzip >/dev/sda

Jednou jsem udělal benchmark a našel jsem pomocí dd pomalejší než cat pro přímou kopii mezi různými disky. Očekával bych, že roura vytvoří jakékoli řešení zahrnující dd v tomto případě ještě pomalejší.


Pipeing zahrnuje jeden další proces a jednu další kopii uživatelské země, takže by mělo efektivněji používat přesměrování.

Ale myslím, že na dnešním hardwarovém a softwarovém cachovacím systému by to nemělo dělat žádný skutečný rozdíl. Možná můžete dosáhnout lepších výsledků pomocí bs=4k nebo bs=64k , protože je to limit potrubí pod linuxem. Další podrobnosti o různých b naleznete v této otázce parametry.


Linux
  1. Jak si zapamatovat Jak používat přesměrování?

  2. Jak gzipovat adresář v Linuxu

  3. Potrubí „najít“ na „ocas“.

  1. Selhalo přesměrování na název souboru Globbed?

  2. Aritmetický výraz v přesměrování

  3. Rsync přátelský gzip

  1. Není méně jen více?

  2. více:příkaz nenalezen

  3. Výstup potrubí k řezání