GNU/Linux >> Linux Esercitazione >  >> Linux

gzip - reindirizzamento o piping?

Non è necessario utilizzare dd o tubazioni.

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

Una volta ho fatto un benchmark e ho trovato usando dd più lento di cat per una copia diretta tra diversi dischi. Mi aspetterei che la pipa crei qualsiasi soluzione che coinvolga dd ancora più lento in questo caso.


Il piping comporta un processo in più e un'altra copia per l'utente, quindi dovrebbe essere più efficiente per utilizzare il reindirizzamento.

Ma immagino che sul sistema di memorizzazione nella cache hardware e software di oggi, non dovrebbe fare alcuna differenza reale. Forse puoi ottenere risultati migliori usando bs=4k o bs=64k , poiché è il limite della pipe sotto Linux. Vedi questa domanda per maggiori dettagli sui diversi bs parametri.


Linux
  1. Come ricordare come utilizzare il reindirizzamento?

  2. Uscita tubazioni da tagliare

  3. Più elegante ps aux | grep -v grep

  4. Espressione aritmetica nel reindirizzamento

  5. du -h con più cifre decimali

Cercapersone terminali

Come abilitare la compressione GZIP in Nginx

Spiegazione del reindirizzamento di input e output su Linux

Linux Mint 20 nome in codice Ulyana e altro

Esempi di comandi gzip di Linux

Come usare gzip in Linux?