copy

Copia archivos y árboles de directorios con políticas de conflicto explícitas, filtros y accesos directos TAR/ZIP.

ArchivosVersión 1.2.4Estable
lil-terminal

Resumen

copy hace visibles los conflictos: la copia normal no sobrescribe; -i, -r y -c ofrecen tres políticas explícitas y -a/-A crean TAR o ZIP junto al origen.

Copiar con los conflictos bajo control

Trate los conflictos como una decisión explícita: inspeccione primero el destino y elija omitir, reemplazar o crear una copia única.

Sintaxis

lil-terminal
copy [options] <dst> · <src> <dst>

Referencia

copy <dst>

copiar el contenido del directorio actual en <dst>

copy <src> <dst>

copiar un archivo o directorio a <dst> o a un directorio existente

copy <src> -a

crear <src>.tar junto al origen @tar

copy <src> -A

crear <src>.zip junto al origen @zip

-i

omitir elementos existentes (en lugar de producir un error)

-r

reemplazar elementos existentes

-c

crear un nombre .copy único si hay conflicto

-f

copiar solo archivos conservando la estructura de directorios

-F

copiar solo directorios

-a

crear un archivo TAR @tar

-A

crear un archivo ZIP @zip

Conflictos y archivos

-i omite elementos existentes, -r los reemplaza y -c crea un nombre .copy único. copy <src> -a y -A crean <src>.tar o <src>.zip junto al origen. Con un segundo destino, el archivo puede escribirse en otra ubicación.

Reglas de destino

Si <dst> es un directorio existente, copy coloca el origen dentro conservando su nombre. Una ruta de archivo explícita copia exactamente a esa ruta. La forma de un solo argumento, sin archivo, copia el contenido del directorio actual en <dst>.

Seguridad

Un directorio no puede copiarse dentro de sí mismo. Los enlaces simbólicos se copian como enlaces cuando es posible y no se siguen de forma recursiva.

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.

Copiar un archivo o directorio a <dst> o a un directorio existente

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 copy
Paquete Minimum

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

install copy -m
Versión pública exacta

Instalar exactamente esta versión publicada.

install copy -v 1.2.4
Comprobar o actualizar

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

upgrade copy
Eliminar módulo

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

install copy -u

Ejemplos

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

Copiar un archivo o directorio a <dst> o a un directorio existente
pwd | cd \sandbox | copy data/sample.txt workspace/sample.txt | cd workspace | pwd
/home/account/public_html

workspace/
original.txt
replace.txt
sample.txt
updated.txt

/home/account/public_html/sandbox/workspace
Copiar el contenido del directorio actual en <dst>
cd \sandbox\data | copy \sandbox\tmp\data-copy
data-copy/
sample.csv
sample.txt
users.json
Copiar un archivo o directorio a <dst> o a un directorio existente
copy \sandbox\data\sample.txt \sandbox\tmp\sample.txt
El destino ya existe: \sandbox\tmp\sample.txt
Omitir elementos existentes (en lugar de producir un error)
copy \sandbox\data\sample.txt \sandbox\tmp\sample.txt -i
tmp/
README.txt
sample.txt
Crear un nombre .copy único si hay conflicto
copy \sandbox\data\sample.txt \sandbox\tmp\sample.txt -c
tmp/
README.txt
sample.copy.txt
sample.txt
Reemplazar elementos existentes
copy \sandbox\data\sample.txt \sandbox\tmp\sample.txt -r
tmp/
README.txt
sample.txt
Copiar solo archivos conservando la estructura de directorios
copy \sandbox\public \sandbox\tmp\public-files -f
public-files/
assets/
  app.js
  style.css
index.html
Copiar solo directorios
copy \sandbox\public \sandbox\tmp\public-folders -F
public-folders/
assets/
Copy · tar
install tar | copy \sandbox\data -a
Instalado tar, v1.9 (base)

sandbox/
data/
data.tar
Copy · zip
install zip | copy \sandbox\data -A
Instalado zip, v1.8 (base)

sandbox/
data/
data.zip

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.2.42026-08-12

Sincronización lingüística

Completa la sincronización de la ayuda local y del servidor y refuerza la seguridad de localización de copy.