| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| article:tar:accueil [2025/08/17 17:59] – estro | article:tar:accueil [2025/08/19 15:42] (Version actuelle) – estro |
|---|
| /* Titre */ | /* Titre */ |
| <html><div class="cadre blanc" > Tar : transfert données réseau </div></html> | <html><div class="cadre blanc" > Tar : transfert données réseau </div></html> |
| <adm information Introduction> | <adm note Introduction> |
| **tar** est un programme qui permet de sauvegarder et compresser un ou plusieurs fichiers/dossiers sous la forme d'un seul fichier de destination tout en préservant les propriétés des données qui y sont contenues, par convention un tel fichier possède l'extension "**.tar**". \\ | **tar** est un programme qui permet de sauvegarder et compresser un ou plusieurs fichiers/dossiers sous la forme d'un seul fichier de destination tout en préservant les propriétés des données qui y sont contenues, par convention un tel fichier possède l'extension "**.tar**". \\ |
| **tar** permet bien sur l'opération inverse de décompression afin de restituer les données contenues d'un fichier "**tar**" dans une autre machine et/ou dans un autre dossier de destination. | **tar** permet bien sur l'opération inverse de décompression afin de restituer les données contenues d'un fichier "**tar**" dans une autre machine et/ou dans un autre dossier de destination. |
| </adm> | </adm> |
| <adm note Exemple simple de sauvegarde d'un dossier> | ++++ Cas de base | |
| Exemple de sauvegarde dans un fichier Documents.tar du contenu du dossier Documents : | |
| | <adm warning Exemple simple de sauvegarde d'un dossier> |
| | Exemple de sauvegarde du dossier Documents dans un fichier nommé Documents.tar : |
| <code bash> | <code bash> |
| cd | cd |
| tar -cvf Documents.tar Documents | tar -cvf Documents.tar Documents |
| </code> | </code> |
| * **cd** : sans argument, cette commande permet de revenir dans le dossier par défaut de l'utilisateur | * **cd** : sans argument, cette commande permet de revenir dans le dossier par défaut de l'utilisateur . |
| * **tar** : est suivit d'options, du nom du fichier ".tar" et d'une liste de fichier(s) et/ou de dossier(s) à sauvegarder | * **tar** : est suivit d'options, du nom du fichier ".tar" et d'une liste de fichier(s) et/ou de dossier(s) à sauvegarder. |
| Dans l'exemple | Dans l'exemple |
| * Les options sont : | * Les options sont : |
| * Liste des données : dossier **Documents** | * Liste des données : dossier **Documents** |
| </adm> | </adm> |
| <adm note Exemple de restitution d'une sauvegarde de dossier> | <adm information Exemple de restitution d'une sauvegarde de dossier> |
| Dans l'exemple précédent de sauvegarde du dossier Documents dans le fichier Documents.tar, la restitution de cette sauvegarde dans le dossiers "Archives" sera : | Dans l'exemple précédent de sauvegarde du dossier Documents dans le fichier Documents.tar, la restitution de cette sauvegarde dans le dossiers "Archives" sera : |
| <code bash> | <code bash> |
| cd ~/Archives | cd ~/Archives |
| tar -xvf Documents.tar . | tar -xvf Documents.tar |
| </code> | </code> |
| * **cd** : cette commande permet de se positionner dans le dossier Archives situé dans le dossier par défaut de l'utilisateur | * **cd** : **~/** indique que le dossier Archives se trouve dans le dossier par défaut de l'utilisateur. |
| * **tar** : est suivit d'options, du nom du fichier ".tar" et d'une liste de fichier(s) et/ou de dossier(s) à sauvegarder | * **tar** : est suivit d'options, du nom du fichier "**.tar**" contenant les données (fichier(s) et/ou de dossier(s)) |
| Dans l'exemple | Dans l'exemple |
| * Les options sont : | * Les options sont : |
| * **x** : décompression et restitution des données | * **x** : décompression et restitution de données |
| * **v** : affichage des noms de chaque fichier ou dossier restitué | * **v** : affichage des noms de chaque fichier ou dossier restitué |
| * **f** : nom du fichier contenant la sauvegarde | * **f** : nom du fichier contenant la sauvegarde |
| * Nom du fichier : **Documents.tar** | * Nom du fichier : **Documents.tar** |
| * Liste des données : dossier **.** <=> dossier courrant | * dossier où extraire les données : **Archives** |
| | __Remarque importante :__ |
| | Avant d'extraire une liste de fichier(s) et/ou de dossier(s) provenant d'un fichier "**.tar**" il faut se positionner dans le dossier cible où l'extraction doit être effectuée. |
| </adm> | </adm> |
| | <adm question Bon à savoir> |
| | Il est bon de connaître la commande qui permet d'obtenir la liste des fichier(s) et dossier(s) contenus dans un fichier "**.tar**" |
| | <code bash> |
| | tar -tf ~/Documents.tar |
| | </code> |
| | Dans l'exemple |
| | * Les options sont : |
| | * **t** : sortie terminal de la liste des données (fichier(s) et ou dossier(s)) dans un fichier "**.tar**" |
| | * **f** : nom du fichier contenant la sauvegarde |
| | Dans la commande, **~<color #00AA05>/</color>** indique que le fichier **Documents.tar** se trouve dans le dossier par défaut de l'utilisateur. |
| | </adm> |
| | ++++ |