Comme la plupart des distributions Linux modernes, Ubuntu est livré avec de nombreux outils par défaut pour chaque besoin. Parmi eux, vous trouverez un gestionnaire d’archives avec lequel vous pouvez stocker des fichiers dans des packages compressés. Cependant, il y a un petit problème: ils sont peut-être encore trop gros pour ce dont vous avez besoin. Dans de tels cas, le mieux est de compresser et de diviser le fichier en parties plus petites.
Bien qu’Ubuntu soit livré avec les outils pour faire précisément cela, malheureusement, le gestionnaire d’archives n’est pas le meilleur pour de telles tâches. C’est à ce moment-là que vous devrez vous tourner vers le terminal. Heureusement, le processus est simple et vous pouvez à la fois compresser et diviser vos fichiers en plus petits morceaux avec une seule commande. Voyons comment.
Connaissez votre compression
Avant de commencer, nous devons expliquer un petit quelque chose sur toutes les formes de compression qui finiront par vous faire gagner un temps précieux: ça ne se cumule pas.
Cela signifie que si vous avez un tas de fichiers hautement compressés, vous ne gagnerez pas beaucoup à les recompresser avec un type de compression différent. Supposons que vous souhaitiez partager des fichiers tels que des images JPG déjà hautement compressées, des fichiers vidéo MP4 ou d’autres archives compressées. Dans ce cas, il est inutile d’utiliser les paramètres de compression les plus élevés disponibles. Il vaut mieux choisir de les «stocker» (sans compression) dans une archive.
Pour les fichiers non compressés ou légèrement compressés, comme les fichiers TXT, les grandes bases de données ou les supports non compressés, opter pour le paramètre de compression le plus élevé peut produire des fichiers radicalement plus petits.
L’approche Linux classique
Supposons que vous souhaitiez compresser un fichier comme l’ISO Windows 10 utilisé ici. Vous pouvez vous tourner vers les outils classiques comme tar, split, et bzip pour le compresser et le diviser en fichiers plus petits.
1. Lancez votre terminal. Le moyen le plus rapide est d’appuyer sur CTRL + ALT + T. Ensuite, déplacez-vous vers le dossier dans lequel vous avez le gros fichier que vous souhaitez stocker dans une archive fractionnée. Pour garder les choses propres, créez un sous-dossier appelé «split», dans lequel nous stockerons l’archive fractionnée, avec:
mkdir split

Ensuite, entrez-le avec:
cd split

- Utilisez la commande suivante pour compresser votre fichier ou dossier dans une archive fractionnée:
tar -cvj FILENAME | split -b SIZE_OF_PARTS -d - "BASE NAME OF ARCHIVE"
Pour notre ISO Windows 10, notre commande ressemblait à:
tar -cvj ~/Data/Windows10.iso | split -b 50m -d - "Windows10_ISO.tar.bz."
- Le «~ / Data / Windows10.iso» est le chemin et le nom de fichier du fichier que nous voulions compresser.
split -b 50mdéclare que nous voulons diviser nos archives en parties de 50 Mo. Modifiez cette valeur pour refléter la taille que vous préférez.Windows10_ISO.tar.bz.est le nom de fichier des fichiers d’archive fractionnés. Remarquez qu’il y a un point supplémentaire à sa fin. C’est parce que chaque morceau aura également un numéro à sa fin, reflétant sa position dans la séquence.

Peu de temps après, en fonction de la taille des fichiers que vous compressez et de la vitesse de votre ordinateur, vous trouverez les parties de votre archive scindée dans le sous-dossier scindé.

Si vous vérifiez leur taille collective, elle sera inférieure à leur total non compressé.

Pour récupérer vos fichiers d’origine, vous devrez d’abord réassembler toutes les pièces dans une seule archive avec:
cat BASE_NAME_OF_PARTS.* > BASE_NAME_OF_PARTS.bz
Ensuite, extrayez son contenu avec:
tar -xvj REASSEMBLED_ARCHIVE.bz
Dans notre cas, les deux commandes ci-dessus ressembleraient à ceci:
cat Windows10_ISO.tar.bz.* tar -xvj Windows10_ISO.tar.bz
Cependant, nous pouvons faire mieux en utilisant un outil de compression plus récent, comme vous le verrez ensuite.
La solution moderne de haute compression
7Zip est un archiveur moderne qui offre des taux de compression élevés et qui prend également en charge les archives fractionnées. C’est donc une meilleure solution pour la tâche à accomplir. Cependant, Ubuntu ne vient pas avec. Pour installer sa version Linux, p7zip, utilisez:
sudo apt install p7zip-full

La compression de vos fichiers dans une archive fractionnée avec elle est encore plus facile que la solution par défaut que nous avons vue auparavant. Il vous suffit d’indiquer la taille de chaque fichier fractionné, le nom du fichier d’archive de base et ce que vous voulez compresser, avec:
7z -vSIZE_OF_SPLIT_FILES a ARCHIVE_FILENAME FILE_TO_COMPRESS
Pour notre exemple de l’ISO Windows 10, pour le compresser dans une archive en plusieurs parties où chaque partie aurait une taille de 50 Mo, la commande ressemble à ceci:
7z -v50m a Windows10_iso.7z ~/Data/Windows10.iso

Après un certain temps, vous trouverez les résultats dans le sous-dossier split, et ils prendront moins de taille que si vous utilisiez l’approche tar-split-bzip que nous avons vue auparavant.

Pour récupérer vos fichiers, extrayez uniquement le premier fichier de la séquence, et 7z passera automatiquement en revue le reste:
7z e FIRST_PART_OF_COMPRESSED_ARCHIVE
Dans notre exemple, c’était:
7z e Windows10_iso.7z.001
Il est également intéressant de noter que, de nos jours, vous avez beaucoup plus d’options disponibles pour créer des archives compressées avec des outils comme pigz ou plzip.
Trouvez-vous pratique les archives fractionnées compressées? Quels outils de compression utilisez-vous pour les gérer? Dites-nous dans la section commentaires ci-dessous.
Soutenez notre effort ❤️
Si vous avez apprécié cet article, pensez à laisser un pourboire pour nous aider à continuer à publier du contenu de qualité.






















