GNU/Linux >> Tutoriels Linux >  >> Linux

GZip chaque fichier séparément

Vous pouvez utiliser gzip *

Remarque :

  • Cela va compresser chaque fichier individuellement et SUPPRIMER l'original.
  • Utilisez -k (--keep ) option pour conserver les fichiers d'origine.
  • Cela peut ne pas fonctionner si vous avez un grand nombre de fichiers en raison des limites du shell
  • Pour exécuter gzip en parallèle voir la réponse de @MarkSetchell ci-dessous.

Après sept ans, ce commentaire très apprécié n'a toujours pas sa propre réponse à part entière, alors j'en fais la promotion maintenant :

gzip -r .

Cela présente deux avantages par rapport à la réponse actuellement acceptée :cela fonctionne de manière récursive s'il existe des sous-répertoires, et cela n'échouera pas à partir de Argument list too long si le nombre de fichiers est très important.


Réponse simple et très rapide qui utilisera tous vos cœurs CPU en parallèle :

parallel gzip ::: *

GNU Parallèle est un outil fantastique qui devrait être utilisé beaucoup plus dans ce monde où les processeurs n'obtiennent que plus de cœurs plutôt que plus de vitesse. Il y a plein d'exemples qu'on ferait bien de prendre 10 minutes pour lire... ici


Linux
  1. Exécute la commande pour chaque fichier dans le répertoire courant

  2. Bz2 chaque fichier dans un répertoire

  3. Paramètres de téléchargement parallèle Aria2c

  4. Cron ne s'exécute qu'une seule fois toutes les minutes

  5. Système de fichiers distribué, parallèle et tolérant aux pannes

Commande Gzip sous Linux

HDDTemp crontab toutes les heures dans le fichier

Exemples de commande Linux gzip

Comment utiliser la commande Gzip sous Linux ?

Comment utiliser gzip sous Linux ?

Compresser chaque fichier d'un répertoire dans son propre fichier compressé