GNU/Linux >> Tutoriels Linux >  >> Linux

gzip - redirection ou tuyauterie ?

Vous n'avez pas besoin d'utiliser dd ou tuyauterie du tout.

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

Une fois, j'ai fait un benchmark et j'ai trouvé en utilisant dd plus lent que cat pour une copie directe entre différents disques. Je m'attendrais à ce que le tuyau fasse n'importe quelle solution impliquant dd encore plus lent dans ce cas.


La tuyauterie implique un processus supplémentaire et une copie utilisateur supplémentaire, donc elle devrait être plus efficace pour utiliser la redirection.

Mais je suppose que sur le système de mise en cache matériel et logiciel actuel, cela ne devrait pas faire de réelle différence. Peut-être que vous pouvez avoir de meilleurs résultats en utilisant bs=4k ou bs=64k , puisque c'est la limite du tube sous Linux. Voir cette question pour plus de détails sur les différents bs paramètres.


Linux
  1. La redirection vers un nom de fichier global échoue ?

  2. Moins n'est-il pas simplement plus ?

  3. Sortie de tuyauterie à couper

  4. Plus élégant ps aux | grep -v grep

  5. Expression arithmétique dans la redirection

Téléavertisseurs de terminaux

Comment activer la compression GZIP dans Nginx

Explication de la redirection d'entrée-sortie sur Linux

Linux Mint 20 nom de code Ulyana et plus

Exemples de commande Linux gzip

Comment utiliser gzip sous Linux ?