GNU/Linux >> Tutoriels Linux >  >> Linux

Comment compresser et extraire des fichiers à l'aide de la commande tar sous Linux ?

C'est une étape très simple pour créer des fichiers d'archive avec des fichiers .tar.gz ou .tgz. Il est également appelé tarballs. Il existe différentes options avec cette commande mais nous pouvons utiliser quelques lettres pour créer des archives.

Compresser un répertoire entier ou un seul fichier

Vous pouvez exécuter la commande ci-dessous pour compresser un seul fichier ou un répertoire entier sous Linux. Cela fonctionnera également de manière récursive. Cela signifie qu'il compressera les autres répertoires à l'intérieur du répertoire que vous avez mentionné pour compresser.

tar -czvf myarchive-name.tar.gz /path/to/directory-or-file

Voici la signification des attributs dans les commandes ci-dessus.

  • -c :crée un fichier d'archive. .
  • -z :compressez le fichier d'archive avec gzip. .
  • -v :vous pouvez utiliser -v pour afficher la progression dans le terminal lors de la création de l'archive. Il est également connu sous le nom de mode verbeux. .
  • Il est facultatif dans les commandes ci-dessus mais peut être utile. .
  • -f :spécifiez le nom de fichier de l'archive. .

Supposons qu'il existe un répertoire nommé mywork et que vous souhaitiez le compresser avec le nom myarchive.tar.gz. Vous pouvez exécuter la commande suivante.

tar -czvf myarchive.tar.gz mywork

Dans le cas où le répertoire est situé dans /usr/local/mywork et que vous cherchez à le compresser avec le nom de fichier myarchive.tar.gz, vous pouvez exécuter le ci-dessous commande pour cela.

tar -czvf myarchive.tar.gz /usr/local/mywork

Comment compresser plusieurs répertoires ou fichiers ?

tar -czvf myarchive.tar.gz /home/mysql_backup /usr/local/mywork /var/lib/mysql

Vous pouvez répertorier tous les répertoires ou fichiers requis car il n'y a aucune limitation.

Extraire un répertoire entier ou un seul fichier

Vous pouvez extraire le fichier ou le dossier d'archive avec une commande tar similaire mais avec de légères modifications. La commande ci-dessous extraira le fichier compressé myarchive.tar.gz

tar -xzvf myarchive.tar.gz

Si vous souhaitez extraire le fichier compressé vers un emplacement spécifique, vous pouvez exécuter la commande ci-dessous. Vous devez spécifier l'emplacement du répertoire où vous souhaitez extraire le fichier.

tar -xzvf archive.tar.gz -C /home/mysql_backup

Linux
  1. Comment utiliser la commande Tar sous Linux

  2. Comment extraire le fichier tar.gz sous Linux à l'aide de la ligne de commande

  3. Commande Tar sous Linux (compresser et décompresser les fichiers)

  4. Comment utiliser la commande Linux find pour rechercher des fichiers

  5. Comment compresser et extraire des fichiers et des répertoires sous Linux à l'aide de gzip et bzip2

Comment compresser et extraire des fichiers à l'aide de la commande Tar, Zip sous Linux

Commande tar Linux - Comment compresser des fichiers sous Linux

Comment rechercher des fichiers avec la commande fd sous Linux

Comment extraire le fichier Tar.xz sur la ligne de commande Linux

Commande Linux tar pour compresser et extraire des fichiers

Comment télécharger des fichiers dans Rocky Linux 8 sur la ligne de commande à l'aide de wget