tar

tar crée, liste, teste et extrait des archives TAR non compressées entièrement en PHP, en rejetant traversal, liens et entrées dangereuses.

ArchivesVersion 1.1.4Stable
lil-terminal

Vue d’ensemble

Utilisez TAR lorsqu’une arborescence doit tenir dans un fichier portable sans compression, par exemple pour un déploiement, une sauvegarde ou un transfert. -l montre le contenu, -t valide l’archive et -f autorise explicitement le remplacement.

TAR est un conteneur, pas une compression

Une archive TAR rassemble une arborescence dans un seul fichier sans compresser les données. -d délègue la suppression de la source à del uniquement après une création réussie ; création et suppression restent deux opérations distinctes.

Syntaxe

lil-terminal
tar <src|arc.tar> [dst] [options]

Référence

tar <src> [dst]

créer une archive TAR non compressée

tar <arc.tar> [dst]

extraire dans le répertoire courant ou <dst>

-l

afficher le contenu sans extraire

-t

vérifier les chemins, les en-têtes et les données des fichiers

-f

remplacer l’archive ou les fichiers de destination existants

-d @del

supprimer la source après création réussie de l’archive

Sécurité de l’archive

-l lit seulement le contenu ; -t vérifie en-têtes, sommes, chemins et données sans extraire. Les chemins absolus, .. et liens sont refusés. -d appelle del uniquement après création réussie.

Aperçu interactif du sandbox

Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.

Créer une archive TAR non compressée

Installer et gérer

Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.

Base et Minimum sont deux paquets de la même version actuelle du module.

Paquet Base

Installer le paquet complet avec référence locale et tous les modes publiés.

install tar
Paquet Minimum

Installer le paquet réduit. La référence locale est omise ; help <cmd> -i ouvre la référence serveur actuelle.

install tar -m
Version publique exacte

Installer exactement cette version publiée.

install tar -v 1.1.4
Vérifier ou mettre à jour

upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.

upgrade tar
Supprimer le module

Supprimer le bloc d’extension sans toucher au noyau ni aux autres modules.

install tar -u

Exemples

Les exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.

Créer une archive TAR non compressée
cd \sandbox | tar data tmp/data.tar | tar tmp/data.tar -t
Status   Archive OK
Entries  3
Files    2
Size     7.7 KB
Tar · list
tar tmp/data.tar -l
D  -       data/
F  1.2 KB  data/sample.txt
F  6.5 KB  data/users.json
Extraire dans le répertoire courant ou <dst>
tar tmp/data.tar tmp/unpacked
extracted  sandbox/tmp/unpacked/data/
files      2
Tar · force
tar data tmp/data.tar -f
created  sandbox/tmp/data.tar
replace  explicit
Tar · txt
tar tmp/draft.txt tmp/draft.tar -d
created  sandbox/tmp/data.tar
source   deleted after successful archive creation
Créer une archive TAR non compressée
tar missing tmp/missing.tar
created  sandbox/tmp/data.tar
files    2

Fichier utilisé dans cet exemple: sandbox/data/sample.txt

L’exemple utilise un fichier ou un répertoire de l’espace de documentation protégé /sandbox/.

lil-terminal sandbox text file

This file is safe to read, copy, rename, replace, hash and archive.

Documentation associée

Version publique actuelle

v1.1.42026-08-13

Options TAR compactes

Les actions principales restent en tête et les options opérationnelles sont regroupées dessous.