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

Un paquete sin compresión

tar reúne carpetas y archivos en un .tar sin comprimirlos. Sirve para copias y despliegues; para reducir el tamaño usa zip.

Inspeccionar antes de extraer

-l enumera las entradas; -t verifica rutas y datos sin escribir. tar tmp/data.tar tmp/restored extrae en una carpeta.

Reemplazar y borrar el origen

-f permite reemplazar archivos de forma explícita. -d usa el módulo del solo después de crear el archivo correctamente.

Seguridad

Se rechazan rutas absolutas, .., enlaces y entradas no admitidas. Requiere PHP PharData.

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.5
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
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
Extraer en el directorio actual o en <dst>
tar tmp/data.tar tmp/restored
restored/
  data/
    sample.csv
    sample.txt
    users.json
Crear un archivo TAR sin compresión
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
?
Crear un archivo TAR sin compresión
tar missing tmp/missing.tar
Source not found

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

Al reemplazar TAR, el archivo anterior se conserva hasta que el nuevo esté listo

Al reemplazar TAR, el archivo anterior se conserva hasta que el nuevo esté listo.