Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/06/2021, à 10:01

franchoix

utilisation du programme TAR : Résolu

bonjour
je suis actuellement sur les sauvegardes et j'ai un problème de compréhension du fonctionnement du programme TAR.
je crée un répertoire /sauve  dans mon home, j'y installe les fichiers que veux regrouper, j'éxécute  tar -cvf monfichier dans le repertoire /sauve.
je vérifie, les fichiers sont bien dans mon fichier .tar.  avec leur chemin d'accès /home/martine/sauve
à l'extraction je récupère bien mes fichiers, cependant dans mon répertoire sauve trois répertoires sont créés   /home/martine/sauve/et mes fichiers
comme ci-dessous.




├── Public
├── python
├── sauve
│   └── home
│       └── martine
│           └── sauve

Pourquoi ne sont ils pas récupérés dans le chemin  /home/martine/sauve ?
merci pour votre aide

Dernière modification par franchoix (Le 11/06/2021, à 07:47)

Hors ligne

#2 Le 08/06/2021, à 10:14

Hizoka

Re : utilisation du programme TAR : Résolu

Salut,

tar -cvf fichier.tar *

Il n'y a que mes fichiers dans le tar.


tar -cvf fichier.tar /test

Les fichiers se retrouvent dans un dossier test dans l'archive tar.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#3 Le 08/06/2021, à 10:23

gl38

Re : utilisation du programme TAR : Résolu

Peux-tu donner exactement la commande que tu utilises pour faire ton archive
et donner le résultat de

tar tvf monfichier.tar

en remplaçant monfichier par ce qu'il faut.
Cordialement,
Guy

Hors ligne

#4 Le 08/06/2021, à 10:35

Hizoka

Re : utilisation du programme TAR : Résolu

tar -cvf fichier.tar *
tar tvf fichier.tar
-rw-rw-r-- hizoka/hizoka 13343 2021-05-05 21:40 Screenshot_20210505_214037.png
-rw-rw-r-- hizoka/hizoka 23903 2020-07-30 16:30 WIFI.pdf

tar -cvf fichier.tar "/home/hizoka/Download/Nouveau dossier/"
tar tvf fichier.tar
drwxrwxr-x hizoka/hizoka     0 2021-06-08 11:36 home/hizoka/Download/Nouveau dossier/
-rw-rw-r-- hizoka/hizoka 13343 2021-05-05 21:40 home/hizoka/Download/Nouveau dossier/Screenshot_20210505_214037.png
-rw-rw-r-- hizoka/hizoka 23903 2020-07-30 16:30 home/hizoka/Download/Nouveau dossier/WIFI.pdf

tar -cvf fichier.tar "/home/hizoka/Download/Nouveau dossier/"*
tar tvf fichier.tar
-rw-rw-r-- hizoka/hizoka 13343 2021-05-05 21:40 home/hizoka/Download/Nouveau dossier/Screenshot_20210505_214037.png
-rw-rw-r-- hizoka/hizoka 23903 2020-07-30 16:30 home/hizoka/Download/Nouveau dossier/WIFI.pdf

Dernière modification par Hizoka (Le 08/06/2021, à 10:37)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#5 Le 08/06/2021, à 11:42

MicP

Re : utilisation du programme TAR : Résolu

Bonjour

Les trois lignes de commandes suivantes feront exactement la même chose
mais la dernière est plus courte à écrire smile

=======
La solution consiste à utiliser l'option directory pour spécifier le répertoire relatif :

tar  -cvf  monfichier.tar  --directory=/home/martine/  sauve

L'option directory peut aussi être entrée sous sa forme courte :
juste la lettre C

tar  -cvf  monfichier.tar  -C /home/martine/  sauve

Si le répertoire relatif est ton répertoire personnel
tu peux le spécifier en utilisant la variable d'environnement ~

tar  -cvf  monfichier.tar  -C ~  sauve

=====================
=====================
Pour extraire le fichier archive et le remettre dans le même répertoire,
il faudra aussi spécifier le répertoire relatif dans lequel tu veux que l'extraction soit faite :

tar  -xvf  monfichier.tar  --directory=/home/martine/

Ou bien, en plus court :

tar  -xvf  monfichier.tar  -C ~

Ou bien, simplement en lançant la ligne de commande sans spécifier le répertoire relatif
mais il faudra alors lancer la ligne de commande depuis le répertoire relatif qui avait été spécifié :

tar  -xvf  monfichier.tar

Dernière modification par MicP (Le 08/06/2021, à 12:02)

Hors ligne

#6 Le 08/06/2021, à 14:14

franchoix

Re : utilisation du programme TAR : Résolu

merci pour vos réponses.

pour gl38
la commande est tar -cvf monfichier dans mon répertoire en l'occurence tar -cvf doc_linux.tar/sauve
et le retour de tvf est

martine@mart81:~/sauve$ tar tvf doc_linux.tar
drwxrwxr-x martine/martine   0 2021-06-07 15:02 home/martine/sauve/
-rw-r--r-- martine/martine 19202 2021-06-07 15:00 home/martine/sauve/parefeu.odt
-rw-r--r-- martine/martine 18948 2021-06-07 15:00 home/martine/sauve/install_appli_linux.odt
-rw-r--r-- martine/martine 19393 2021-06-07 15:00 home/martine/sauve/3_trier.odt
-rw-r--r-- martine/martine 115639 2021-06-07 15:00 home/martine/sauve/taches de fond.odt
-rw-r--r-- martine/martine  25503 2021-06-07 15:00 home/martine/sauve/manuel_RTFM.odt
-rw-r--r-- martine/martine  24762 2021-06-07 15:00 home/martine/sauve/2_recherche_fichiers_linux.odt
-rw-r--r-- martine/martine  63475 2021-06-07 15:00 home/martine/sauve/_parefeu.odt
-rw-r--r-- martine/martine  20537 2021-06-07 15:00 home/martine/sauve/utilisateurs_linux.odt
-rw-rw-r-- martine/martine  45028 2021-06-07 15:00 home/martine/sauve/101_cdes_linux.odt
-rw-r--r-- martine/martine  20448 2021-06-07 15:00 home/martine/sauve/transfert_fichiers.odt
-rw-r--r-- martine/martine  19146 2021-06-07 15:00 home/martine/sauve/compiler les sources.odt
-rw-r--r-- martine/martine  20082 2021-06-07 15:00 home/martine/sauve/executer à une heure différée.odt
-rw-r--r-- martine/martine 174483 2021-06-07 15:00 home/martine/sauve/connexio_via_ssh.odt
-rw-r--r-- martine/martine  20053 2021-06-07 15:00 home/martine/sauve/redirections.odt
-rw-r--r-- martine/martine  17161 2021-06-07 15:00 home/martine/sauve/my_iptable.odt
-rw-r--r-- martine/martine  23590 2021-06-07 15:00 home/martine/sauve/compression_fichiers.odt
-rw-rw-r-- martine/martine  21600 2021-06-07 15:00 home/martine/sauve/plantage.odt
-rw-r--r-- martine/martine  21679 2021-06-07 15:00 home/martine/sauve/1_fichiers_linux.odt
-rw-rw-r-- martine/martine  14994 2021-06-07 17:28 cdes_console.txt

merci hiszoka
MicP
J'ignorais l'option --directory que je n'ai pas su trouver dans aucune doc, ça marche bien.

En réalité je pense avoir un pb avec l'arborescence de Linux.
quand je fais un tree -d je ne vois pas de /home dans ma "racine"

martine@mart81:

est il possible que je l'ai effacé?

Hors ligne

#7 Le 08/06/2021, à 14:43

gl38

Re : utilisation du programme TAR : Résolu

Si tu effaces /home, tu perds tous tes fichiers, sauf installation bizarre ! En plus il faut être super-utilisateur pour faire ça.
La racine de tous les fichiers est /
tes fichiers sont  dans /home/martine, c'est normal de ne pas voir /home.
Que donne

ls -l /

Cordialement,
Guy

Hors ligne

#8 Le 08/06/2021, à 15:01

MicP

Re : utilisation du programme TAR : Résolu

franchoix a écrit :

… l'option --directory que je n'ai pas su trouver dans aucune doc …

Regarde dans les pages du manuel de la commande tar :

man tar

=======

franchoix a écrit :

… quand je fais un tree -d je ne vois pas de /home dans ma "racine" …

Quand la commande tree est lancée sans qu'on lui donne un nom de répertoire,
elle considère qu'elle doit lister l'arborescence à partir du répertoire de travail actuel.

Donc, si le répertoire de travail actuel est /home/martine
la commande tree affichera un simple point à la place de ce nom de répertoire,
et listera ensuite toute l'arborescence des répertoires contenus dans le répertoire /home/martine

Il existe aussi un manuel pour la commande tree

man tree

Il existe aussi un manuel qui décrit la hiérarchie du système de fichiers

man hier

et il y a même un manuel pour la commande man
qui est la commande qui permet de visualiser les pages de manuel des commandes :

man man

Et il y a aussi cette petite dernière :

man intro

Dernière modification par MicP (Le 08/06/2021, à 15:02)

Hors ligne

#9 Le 08/06/2021, à 15:57

franchoix

Re : utilisation du programme TAR : Résolu

pour Gl38
le retour est

martine@mart81:~/sauve$ ls -l /
total 2097268
-rw-r--r--   1 root root      10240 juin   4 23:54 arch_lin
drwxr-xr-x   2 root root       4096 mai   11 00:37 bin
drwxr-xr-x   4 root root       4096 juin   5 00:00 boot
drwxr-xr-x   2 root root       4096 avril 15 16:49 cdrom
drwxr-xr-x  20 root root       4620 juin   8 15:25 dev
drwxr-xr-x 135 root root      12288 juin   8 14:39 etc
drwxr-xr-x   3 root root       4096 avril 15 16:52 home
lrwxrwxrwx   1 root root         32 juin   4 06:16 initrd.img -> boot/initrd.img-5.4.0-74-generic
lrwxrwxrwx   1 root root         32 juin   4 06:16 initrd.img.old -> boot/initrd.img-5.4.0-73-generic
drwxr-xr-x  22 root root       4096 avril 17 13:29 lib
drwxr-xr-x   2 root root       4096 avril 15 17:33 lib64
drwx------   2 root root      16384 avril 15 16:39 lost+found
drwxr-xr-x   3 root root       4096 avril 15 17:16 media
drwxr-xr-x   2 root root       4096 août   5  2019 mnt
drwxr-xr-x   2 root root       4096 août   5  2019 opt
dr-xr-xr-x 269 root root          0 juin   8 15:23 proc
drwx------   9 root root       4096 juin   3 18:59 root
drwxr-xr-x  32 root root        900 juin   8 15:24 run
drwxr-xr-x   2 root root      12288 mai   31 10:30 sbin
drwxr-xr-x  13 root root       4096 avril 16 10:16 snap
drwxr-xr-x   2 root root       4096 août   5  2019 srv
-rw-------   1 root root 2147483648 avril 15 16:39 swapfile
dr-xr-xr-x  13 root root          0 juin   8 15:24 sys
drwxrwxrwt  17 root root       4096 juin   8 16:48 tmp
drwxr-xr-x  11 root root       4096 août   5  2019 usr
drwxr-xr-x  14 root root       4096 août   5  2019 var
lrwxrwxrwx   1 root root         29 juin   4 06:16 vmlinuz -> boot/vmlinuz-5.4.0-74-generic
lrwxrwxrwx   1 root root         29 juin   4 06:16 vmlinuz.old -> boot/vmlinuz-5.4.0-73-generic

MicP

J'air rebooté et c'est normal.
bon, je me suis planté, je vais Re lire les manuels un peu moins en diagonale.
merci pour votre aide.

Hors ligne