Venez discuter avec nous et nous vous répondrons dès que possible !
Contacter le supportHolyHosting
Équipe Holy

Comment Utiliser la Commande tar : Exemples Utiles pour Archiver et Compresser des Fichiers sous Linuxtar, abréviation de tape archive (archive sur bande), est une commande Linux pour archiver et compresser des fichiers. Cet article couvre les exemples les plus courants et les meilleures pratiques de la commande tar pour une gestion efficace des fichiers sous Linux.
Qu'est-ce que la Commande tar ?
La commande tar vous permet de regrouper plusieurs fichiers et répertoires en un seul fichier d'archive, facilitant le stockage et le transfert de données. En général, le résultat d'une commande tar est un fichier appelé tarball, qui utilise l'extension .tar.
Lorsque vous travaillez sur des systèmes Linux, comme un serveur privé virtuel (VPS), la commande tar offre plusieurs avantages :
Réduit le nombre de fichiers gérés, vous aidant à organiser le stockage de manière plus efficace.
Minimise la taille des fichiers et optimise l'espace disque lorsqu'elle est combinée avec des outils comme gzip ou bzip2 pour différents formats de compression.
Crée des sauvegardes de répertoires entiers pour préserver et récupérer facilement des données.
Simplifie le transfert de fichiers entre systèmes, puisque vous traitez un seul fichier au lieu de plusieurs.
Aide avec les stratégies de sauvegarde incrémentielle, en archivant uniquement les modifications depuis la dernière sauvegarde.
Options de la Commande tar
La commande tar dispose de plusieurs options pour la compression et la décompression avancées de fichiers. Voici plusieurs options essentielles de tar que vous pouvez utiliser :
-c : Crée un fichier d'archive.
-x : Extrait des fichiers d'un fichier d'archive.
-z : Ajoute la compression gzip lors de la création ou l'extraction d'un fichier d'archive.
-j : Ajoute la compression bzip2 lors de la création ou l'extraction d'un fichier d'archive.
-t : Liste le contenu d'un fichier d'archive.
-u : Met à jour les fichiers dans un fichier d'archive existant.
-r : Ajoute des fichiers à un fichier d'archive, similaire à l'option -u.
-A : Lie deux fichiers en un seul fichier d'archive.
La syntaxe de base de la commande tar est la suivante :
```
tar [opciones] [archivo-de-archivo] [archivo o carpeta a archivar]
```
Exemples de la Commande tar sous Linux
Dans cette section, vous apprendrez quelques opérations de base de la commande tar. Mais avant de continuer, assurez-vous que votre VPS Hosting fonctionne correctement.
Utiliser la Commande tar pour Créer un Fichier d'Archive Créer un fichier d'archive pour des fichiers et répertoires est simple. Voici un exemple de création d'un fichier d'archive :
```
tar -cvf archivo-de-archivo.tar archivo1 archivo2
```
Cet exemple utilise les options -cvf :
-c : crée un nouveau fichier d'archive.
-v : active le mode verbeux, fournissant une sortie détaillée tout au long du processus d'archivage.
-f : spécifie le nom du nouveau fichier d'archive.
Remplacez fichier-archive.tar par le nom souhaité pour votre fichier d'archive et fichier1 et fichier2 par les noms des fichiers que vous souhaitez inclure dans l'archive.
Pour effectuer l'archivage récursif d'un répertoire et de tout son contenu, utilisez la commande suivante :
```
tar -cvf archivo-de-archivo.tar directorio1/
```
Utiliser la Commande tar pour Créer un Fichier .tar.gz
Pour minimiser la taille des fichiers et optimiser le stockage, créez des fichiers .tar.gz en utilisant la commande tar et la compression gzip. Suivez la commande ci-dessous pour générer ce type de fichier d'archive :
```
tar -czvf archivo-de-archivo.tar.gz archivo1 archivo2 directorio1
```
L'option -z signifie compression gzip.
Alternativement, créez un fichier TGZ comme un fichier tar.gz. Voici l'exemple tar sous Linux :
```
tar -czvf archivo.tgz archivo1 archivo2 directorio1
```
Utiliser la Commande tar pour Créer un Fichier .tar.bz2
Utilisez le format d'archive BZ2 pour des niveaux de compression supérieurs à gzip. Cependant, ce format prend plus de temps pour compresser et décompresser.
Voici comment créer un fichier .tar.bz2 :
```
tar -cjvf archivo-de-archivo.tar.bz2 archivo1 archivo2 directorio1
```
De même, utilisez .tar.tbz ou .tar.tb2 comme alternatives :
```
tar -czvf archivo-de-archivo.tar.tbz archivo1 archivo2 directorio1
tar -czvf archivo-de-archivo.tar.tb2 archivo1 archivo2 directorio1
```
Utiliser la Commande tar pour Décompresser des Fichiers .tar
La commande tar peut également être utilisée pour extraire des fichiers. Pour extraire des fichiers dans le répertoire actuel, entrez la commande suivante :
```
tar -xvf archivo-de-archivo.tar
```
L'option -C vous permet d'extraire des fichiers dans un répertoire spécifique. Voici un exemple :
```
tar -xvf archivo-de-archivo.tar -C /ruta/de/destino/
```
N'oubliez pas de remplacer /chemin/de/destination/ par le chemin complet du dossier souhaité
.
Pour les fichiers .tar.gz, utilisez des commandes analogues :
```
tar -xvf archivo-de-archivo.tar.gz
tar -xvf archivo-de-archivo.tar.gz -C /ruta/de/destino/
```
Le processus d'extraction pour les fichiers .tar.bz2, .tar.tbz ou .tar.tb2 suit les mêmes principes :
```
tar -xjvf archivo-de-archivo.tar.bz2
tar -xjvf archivo-de-archivo.tar.tbz
tar -xjvf archivo-de-archivo.tar.tb2
```
Utiliser la Commande tar pour Lister le Contenu d'un Fichier d'Archive
Une fois que vous avez créé un fichier d'archive, vous pouvez lister tout le contenu en utilisant la commande suivante :
```
tar -tvf archivo-de-archivo.tar
```
Cela affichera une liste complète des fichiers, avec les horodatages et les permissions.
Pour les fichiers d'archive .tar.gz, utilisez le format de commande suivant :
```
tar -ztvf archivo-de-archivo.tar.gz
```
La commande s'étend également aux fichiers .tar.bz2 :
```
tar -jtvf archivo-de-archivo.tar.bz2
```
Utiliser la Commande tar pour Décompresser un Seul Fichier .tar
Vous pouvez également extraire un seul fichier d'une archive compressée. Voici un exemple de la procédure :
```
tar -xvf archivo-de-archivo.tar archivo1.sh
```
Dans ce cas, archivo1.sh est un seul fichier à l'intérieur de fichier-archive.tar qui sera extrait.
Considérez cette commande comme alternative :
```
tar -xvf archivo-de-archivo.tar --strip-components=1 archivo1.sh
```
L'extraction d'un fichier d'une archive .tar.gz suit un schéma similaire :
```
tar -xzvf archivo-de-archivo.tar.gz archivo2.py
```
Voici une autre approche :
```
tar -xzvf archivo-de-archivo.tar.gz --strip-components=1 archivo2.py
```
Pour les fichiers .tar.bz2, utilisez l'une de ces commandes tar :
```
tar -xjvf archivo-de-archivo.tar.bz2 archivo3.cpp
tar -xjvf archivo-de-archivo.tar.bz2 --strip-components=1 archivo3.cpp
```
Utiliser la Commande tar pour Extraire Plusieurs Fichiers d'Archives tar
Pour extraire plusieurs fichiers d'une archive tar, utilisez la commande suivante :
```
tar -xvf archivo-de-archivo.tar archivo1 archivo2 directorio1
```
La commande ci-dessus extrait fichier1, fichier2 et répertoire1 de fichier-archive.tar.
Adoptez une approche similaire pour extraire des fichiers d'archives .tar.gz :
```
tar -xzvf archivo-de-archivo.tar.gz archivo3 archivo4 directorio2
```
De même, pour les fichiers .tar.bz2 :
```
tar -xjvf archivo-de-archivo.tar.bz2 archivo5 archivo6 directorio3
```
Utiliser la Commande tar pour Extraire Plusieurs Fichiers avec un Motif
Vous pouvez utiliser des caractères génériques lors de l'extraction de fichiers avec des motifs spécifiques. Voici un exemple d'exécution de cette commande :
```
tar -xvf archivo-de-archivo.tar '*.txt'
```
La commande ci-dessus extrait uniquement les fichiers TXT de fichier-archive.tar.
La commande est presque identique pour les fichiers d'archive .tar.gz :
```
tar -xzvf archivo-de-archivo.tar.gz '*.txt'
```
De même, voici comment extraire des fichiers spécifiques d'archives .tar.bz2 :
```
tar -xjvf archivo-de-archivo.tar.bz2 '*.txt'
```
Utiliser la Commande tar pour Ajouter des Fichiers à une Archive tar
La commande tar vous permet également d'ajouter facilement des fichiers et des répertoires à un fichier d'archive existant. Pour ajouter des fichiers à une archive tar, entrez la commande suivante :
```
tar -rvf archivo-de-archivo.tar nuevoarchivo1 nuevoarchivo2
```
L'option -r vous permet d'ajouter des fichiers à un fichier d'archive existant, tandis que -v active le mode verbeux pour une sortie détaillée.
Vous pouvez également ajouter des répertoires à une archive tar en utilisant cette commande :
```
tar -rvf archivo-de-archivo.tar nuevodir1 nuevodir2
```
Cependant, vous ne pouvez pas ajouter de nouveaux fichiers ou dossiers aux archives .tar.gz ou .tar.bz2.
Utiliser la Commande tar pour Vérifier un Fichier d'Archive
Vous pouvez utiliser la commande tar pour vérifier des fichiers compressés. Voici un exemple de commande :
```
tar -tvf archivo-de-archivo.tar > /dev/null
```
La partie > /dev/null dirige toute sortie vers la suppression, créant un processus de vérification propre.
Cette méthode de vérification ne s'applique pas aux fichiers .tar.gz ou .tar.bz2.
Utiliser la Commande tar pour Vérifier la Taille du Fichier d'Archive
Vérifier la taille d'un fichier d'archive peut être utile. La taille du fichier d'archive est généralement affichée en kilo-octets (Ko).
Ci-dessous, vous trouverez des exemples de commandes tar pour vérifier les tailles de différents fichiers d'archive compressés :
```
tar -czvf - archivo-de-archivo.tar | wc -c
tar -czvf - archivo-de-archivo.tar.gz | wc -c
tar -cjvf - archivo-de-archivo.tar.bz2 | wc -c
```
Utiliser la Commande tar pour Créer des Sauvegardes avec des Pipes
Vous pouvez combiner la commande tar avec d'autres commandes pour simplifier des tâches complexes.
Une technique utile de la commande tar est la sauvegarde et la restauration de fichiers en utilisant des pipes.
Par exemple, pour compresser et sauvegarder un répertoire nommé projet dans un fichier d'archive .tar.gz, entrez :
```
tar -czvf - proyecto | gzip > respaldo_proyecto.tar.gz
```
La commande gzip compresse la sortie et la dirige vers le fichier sauvegarde_projet.tar.gz.
Conclusion
La commande tar reste un outil essentiel pour compresser et archiver des fichiers dans les distributions Linux. Ses capacités simples mais puissantes vous permettent d'optimiser l'espace de stockage, de simplifier les transferts de fichiers et de créer des sauvegardes fiables.
En maîtrisant les applications pratiques de la commande tar, vous avez acquis une compétence essentielle pour améliorer vos flux de travail basés sur Linux.
Venez discuter avec nous et nous vous répondrons dès que possible !
Contacter le supportToutes les informations ont ete soigneusement documentees dans notre plus recent tutoriel YouTube. Vous pouvez le regarder ci-dessous.
Le plugin SkinRestorer est tres utile pour les serveurs en mode non-premium. En le configurant comme online-mode:false.
Le fichier php.ini est le fichier de configuration principal de PHP. Decouvrez ce que c'est, ou le trouver et comment modifier ses parametres.