GNU/Linux >> Tutoriales Linux >  >> Linux

gzip - ¿redireccionamiento o canalización?

No necesitas usar dd o tubería en absoluto.

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

Una vez hice un punto de referencia y encontré usando dd más lento que cat para una copia directa entre diferentes discos. Esperaría que la tubería haga cualquier solución que involucre dd incluso más lento en este caso.


La canalización implica un proceso más y una copia de espacio de usuario más, por lo que debería sea ​​más eficiente usar la redirección.

Pero supongo que en el sistema de almacenamiento en caché de hardware y software de hoy en día, no debería hacer ninguna diferencia real. Tal vez puedas obtener mejores resultados usando bs=4k o bs=64k , ya que es el límite de la tubería bajo Linux. Consulte esta pregunta para obtener más detalles sobre diferentes bs parámetros.


Linux
  1. ¿La redirección a un nombre de archivo global falla?

  2. ¿No es menos solo más?

  3. más:comando no encontrado

  4. Salida de tubería a cortar

  5. Más elegante ps aux | grep -v grep

Localizadores de terminales

Cómo habilitar la compresión GZIP en Nginx

Explicación de la redirección de entrada y salida en Linux

Linux Mint 20 con nombre en código Ulyana y más

Ejemplos de comandos gzip de Linux

¿Cómo usar gzip en Linux?