tar

tar crea, elenca, verifica ed estrae archivi TAR non compressi interamente in PHP, rifiutando traversal, link e voci non sicure.

ArchiviVersione 1.1.4Stabile
lil-terminal

Panoramica

Usa TAR quando un albero di file deve stare in un contenitore portabile senza compressione, per esempio per deployment, backup o trasferimenti. -l mostra il contenuto, -t valida l’archivio e -f autorizza esplicitamente la sostituzione.

TAR è un contenitore, non una compressione

Un TAR raccoglie un albero di directory in un file senza comprimere i dati. -d delega la rimozione della sorgente a del solo dopo la creazione riuscita; creazione e cancellazione restano operazioni separate.

Sintassi

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

Riferimento

tar <src> [dst]

creare un archivio TAR non compresso

tar <arc.tar> [dst]

estrarre nella directory corrente o in <dst>

-l

mostrare il contenuto senza estrarre

-t

verificare percorsi, intestazioni e dati dei file

-f

sostituire l’archivio o i file di destinazione esistenti

-d @del

eliminare la sorgente dopo la creazione riuscita dell’archivio

Sicurezza archivio

-l legge solo l’indice; -t verifica header, checksum, percorsi e dati senza estrarre. Percorsi assoluti, .. e link vengono rifiutati. -d delega a del e rimuove la sorgente solo dopo una creazione riuscita.

Anteprima interattiva del sandbox

Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.

Creare un archivio TAR non compresso

Installa e gestisci

Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.

Base e Minimum sono due pacchetti della stessa release corrente del modulo.

Pacchetto Base

Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.

install tar
Pacchetto Minimum

Installa il pacchetto ridotto. Il riferimento locale è omesso; help <cmd> -i apre il riferimento server corrente.

install tar -m
Versione pubblica esatta

Installa esattamente questa versione pubblicata.

install tar -v 1.1.4
Controlla o aggiorna

upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.

upgrade tar
Rimuovi modulo

Rimuove il blocco estensione senza toccare core e altri moduli.

install tar -u

Esempi

Gli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.

Creare un archivio TAR non compresso
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
Estrarre nella directory corrente o in <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
Creare un archivio TAR non compresso
tar missing tmp/missing.tar
created  sandbox/tmp/data.tar
files    2

File usato in questo esempio: sandbox/data/sample.txt

L’esempio usa un file o una directory dell’area di documentazione protetta /sandbox/.

lil-terminal sandbox text file

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

Documentazione correlata

Versione pubblica attuale

v1.1.42026-08-13

Opzioni TAR compatte

Le azioni principali restano in alto e le opzioni operative sono raggruppate sotto.