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:// | ||