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.5Stable
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>

Un conteneur sans compression

tar réunit fichiers et dossiers dans un seul .tar sans les compresser. Utile pour transférer un projet ou en faire une copie ; choisissez zip pour réduire la taille.

Vérifier avant extraction

-l liste les entrées ; -t vérifie chemins et données sans écrire. tar tmp/data.tar tmp/restored extrait vers un dossier.

Remplacement et suppression

-f autorise explicitement le remplacement. -d appelle del uniquement après la création réussie.

Sécurité

Les chemins absolus, .., les liens et types non pris en charge sont rejetés. Nécessite PHP PharData.

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.5
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
sandbox

README.txt
current.txt
data.tar
data.zip
draft.txt
new.txt
Tar · list
tar tmp/data.tar -l
D  -      data/
F  59 B   data/sample.csv
F  100 B  data/sample.txt
F  102 B  data/users.json
Tar · test
tar tmp/data.tar -t
Status   Archive OK
Entries  4
Files    3
Size     261 B
Extraire dans le répertoire courant ou <dst>
tar tmp/data.tar tmp/restored
restored/
  data/
    sample.csv
    sample.txt
    users.json
Créer une archive TAR non compressée
tar data tmp/data.tar
Archive already exists
Tar · data
tar data tmp/data.tar -f
README.txt
current.txt
data.tar
data.zip
draft.txt
new.txt
Tar · txt
tar tmp/draft.txt tmp/draft.tar -d
README.txt
current.txt
data.tar
data.zip
draft.tar
new.txt
(source draft.txt removed only after successful creation)
Tar · tar
tar tmp/data.tar -l -t
?
Créer une archive TAR non compressée
tar missing tmp/missing.tar
Source not found

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.52026-10-31

Le remplacement TAR conserve l’ancien fichier jusqu’à la disponibilité du nouveau

Le remplacement TAR conserve l’ancien fichier jusqu’à la disponibilité du nouveau.