Comment compresser plusieurs fichiers sous Unix

Dactylographie

Crédit d'image : DragonImages/iStock/GettyImages

Un moyen courant de stocker et de partager des ensembles de plusieurs fichiers consiste à utiliser le format de fichier ZIP. Une commande zip compresse un ou plusieurs fichiers et les regroupe en un seul fichier. La plupart des systèmes d'exploitation modernes, y compris Microsoft Windows, macOS et les formes d'Unix et Linux, peuvent gérer les fichiers ZIP. Si vous utilisez un système d'exploitation Unix ou Linux, vous souhaiterez peut-être utiliser l'outil de ligne de commande Unix zip pour gérer ces fichiers.

La commande Unix ZIP

Si vous utilisez la plupart des systèmes Unix modernes, vous pouvez utiliser un outil de ligne de commande simplement appelé "zip" pour compresser plusieurs fichiers. Il existe un outil de décompression Unix distinct pour extraire les fichiers d'une archive zip.

Vidéo du jour

Pour créer un fichier ZIP, accédez à la ligne de commande et tapez "zip" suivi du nom du fichier ZIP que vous souhaitez créer et d'une liste de fichiers à inclure. Par exemple, vous pouvez saisir "zip example.zip folder1/file1 file2 folder2/file3" pour créer un fichier ZIP appelé "example.zip" comprenant des copies compressées des fichiers dans les trois chemins répertoriés.

Pour utiliser la commande Unix zip pour plusieurs fichiers, incluez autant de noms de fichiers que vous le souhaitez dans l'argument de la ligne de commande. Si certains des fichiers sont des répertoires ou des dossiers que vous souhaitez inclure dans leur intégralité, ajoutez l'argument "-r" pour descendre récursivement dans les répertoires et les inclure dans l'archive zip.

Après avoir créé un fichier avec la commande zip, les utilisateurs devraient pouvoir l'ouvrir sur la plupart des systèmes d'exploitation.

Décompresser Unix

Si vous avez un fichier ZIP sur un ordinateur Unix et que vous devez en extraire des fichiers, utilisez la commande unzip. Tapez "unzip" sur la ligne de commande suivi du nom du fichier ZIP, tel que "unzip example.zip."

Le fichier est décompressé dans le répertoire courant. Si vous souhaitez utiliser la commande unzip pour répertorier les fichiers dans un fichier ZIP sans les extraire réellement, tapez "unzip -l" pour l'option de liste. Cela économise de l'espace et évite de remplir un répertoire avec des fichiers si vous n'êtes pas sûr de ce qu'il y a dans un fichier zip.

Les fichiers ZIP peuvent contenir des logiciels malveillants, il est donc préférable de ne travailler qu'avec des fichiers ZIP provenant de personnes de confiance.

Alternatives à Zip et Unzip

Zip et unzip ne sont pas les seuls outils que vous pouvez utiliser pour travailler avec des fichiers ZIP sur les systèmes Unix.

Apple macOS inclut une prise en charge native des fichiers ZIP, vous pouvez donc double-cliquer dessus pour les ouvrir comme les autres dossiers. Les systèmes Linux exécutant l'environnement de bureau GNOME incluent souvent un outil graphique appelé File Roller, et les systèmes exécutant l'environnement KDE en utilisent souvent un appelé Ark.

Les utilisateurs d'Unix utilisent également un autre système pour regrouper des fichiers appelé tar, qui est pris en charge par des outils de ligne de commande qui fonctionnent de la même manière que les outils zip. En général, utilisez "tar -c" pour créer un fichier tar et "tar -x" pour en extraire un. Le manuel Unix contient d'autres options disponibles, y compris une variété de types de compression de données similaires à ZIP.