Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
sysadmin:linux:cli:tar [2019/07/31 13:46] – créée yoann | sysadmin:linux:cli:tar [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag> | + | {{tag> |
====== tar ====== | ====== tar ====== | ||
+ | ===== Lister le contenu de l' | ||
+ | L' | ||
+ | |||
+ | <code bash> | ||
+ | tar -tvf archive.tar | ||
+ | |||
+ | # Equivalent | ||
+ | tar --list --verbose --file=archive.tar | ||
+ | </ | ||
+ | |||
+ | ===== Changer le répertoire cible ===== | ||
+ | |||
+ | Par défaut le tar est extrait dans le répertoire courant, l' | ||
+ | |||
+ | <code bash> | ||
+ | tar -C / | ||
+ | </ | ||
+ | |||
+ | ===== Décompresser sans les répertoires parents ===== | ||
+ | |||
+ | Il peut être intéressant de décompresser une archive sans tenir compte de certains répertoires parents. | ||
+ | |||
+ | L' | ||
+ | |||
+ | <code bash> | ||
+ | tar -tvf mon_prog.tar.bz2 | ||
+ | drwxrwxr-x yoann/ | ||
+ | -rw-rw-r-- yoann/ | ||
+ | -rwxr-xr-x yoann/ | ||
+ | </ | ||
+ | |||
+ | Si on décompresse directement cette archive dans le répertoire /usr/local/ par exemple, l' | ||
+ | |||
+ | < | ||
+ | / | ||
+ | ├── mon_script.sh | ||
+ | └── README.tx | ||
+ | </ | ||
+ | |||
+ | Pour décompresser les fichier dans /usr/local/ sans tenir compte du dossier de plus haut niveau: | ||
+ | |||
+ | < | ||
+ | tar -xjvf test.tar.bz2 --directory=/ | ||
+ | </ | ||
+ | |||
+ | L' | ||
+ | |||
+ | On obtient dans ce cas: | ||
+ | |||
+ | < | ||
+ | / | ||
+ | ├── mon_script.sh | ||
+ | └── README.tx | ||
+ | </ | ||
===== Références ===== | ===== Références ===== | ||
* https:// | * https:// | ||
+ | * https:// | ||
+ | * https:// |