tar

tar crea, lista, verifica y extrae archivos TAR sin compresión íntegramente en PHP, rechazando recorridos de ruta, enlaces y entradas inseguras.

Archivos comprimidosVersión 1.1.4Estable
lil-terminal

Resumen

Usa TAR cuando necesites guardar un árbol de archivos en un solo contenedor portátil sin compresión, por ejemplo para despliegues, copias o entregas. -l muestra el contenido, -t valida el archivo y -f autoriza reemplazos de forma explícita.

TAR es un contenedor, no compresión

Un TAR guarda un árbol de directorios en un solo archivo pero no comprime su contenido. -d delega el borrado del origen a del solo después de crear correctamente el archivo; crear y eliminar siguen siendo operaciones distintas.

Sintaxis

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

Referencia

tar <src> [dst]

crear un archivo TAR sin compresión

tar <arc.tar> [dst]

extraer en el directorio actual o en <dst>

-l

mostrar el contenido sin extraer

-t

comprobar rutas, cabeceras y datos de archivos

-f

reemplazar el archivo o los archivos de destino existentes

-d @del

eliminar el origen después de crear correctamente el archivo

Seguridad del archivo

-l solo lee el índice; -t valida cabeceras, sumas, rutas y datos sin extraer. Se rechazan rutas absolutas, .. y enlaces. -d delega en del y elimina el origen solo después de crear correctamente el archivo.

Vista interactiva del sandbox

Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.

Crear un archivo TAR sin compresión

Instalar y administrar

Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.

Base y Minimum son dos paquetes de la misma versión actual del módulo.

Paquete Base

Instala el paquete completo con referencia local y todos los modos publicados.

install tar
Paquete Minimum

Instalar el paquete reducido. No incluye la referencia local; help <cmd> -i abre la referencia actual del servidor.

install tar -m
Versión pública exacta

Instalar exactamente esta versión publicada.

install tar -v 1.1.4
Comprobar o actualizar

upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.

upgrade tar
Eliminar módulo

Elimina el bloque de extensión sin tocar el núcleo ni otros módulos.

install tar -u

Ejemplos

Los ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.

Crear un archivo TAR sin compresión
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
Extraer en el directorio actual o en <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
Crear un archivo TAR sin compresión
tar missing tmp/missing.tar
created  sandbox/tmp/data.tar
files    2

Archivo usado en este ejemplo: sandbox/data/sample.txt

El ejemplo usa un archivo o directorio del espacio protegido de documentación /sandbox/.

lil-terminal sandbox text file

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

Documentación relacionada

Versión pública actual

v1.1.42026-08-13

Opciones TAR compactas

Las acciones principales quedan arriba y las opciones operativas se agrupan debajo.