copy

Copia archivos y carpetas sin sobrescribir datos existentes de forma silenciosa.

ArchivosVersión 1.2.6Estable
lil-terminal

Resumen

copy report.txt backup/report.txt hace una copia del archivo. Si backup ya es una carpeta, copy report.txt backup guarda allí el archivo con su nombre original. Con un solo argumento, copy ../backup copia **el contenido de la carpeta actual** a una ubicación externa. Los nombres duplicados provocan un error por defecto; -i omite, -r reemplaza y -c conserva ambas copias.

Copiar con los conflictos bajo control

Revisa el destino antes de ejecutar la orden. copy report.txt backup -c puede generar report.copy-001.txt. -r puede sustituir una carpeta entera y eliminar su contenido anterior. -a crea TAR y -A ZIP junto al origen, siempre que esté instalado el módulo correspondiente.

Sintaxis

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

Referencia

copy <dst>

copiar el contenido del directorio actual a <dst> fuera de ese directorio

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

Revisa el destino antes de ejecutar la orden. copy report.txt backup -c puede generar report.copy-001.txt. -r puede sustituir una carpeta entera y eliminar su contenido anterior. -a crea TAR y -A ZIP junto al origen, siempre que esté instalado el módulo correspondiente.

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.

Con un único destino, este debe estar fuera del árbol de origen para evitar copiar un directorio dentro de sí mismo. Para una carpeta específica, indica origen y destino.

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.6
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
cd \sandbox | copy data/sample.txt tmp/sample.txt | cd tmp
README.txt
current.txt
sample.txt

README.txt
current.txt
sample.txt
Copiar el contenido del directorio actual a <dst> fuera de ese directorio
cd \sandbox\data | copy \sandbox\tmp\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
Crear <src>.tar junto al origen @tar
copy \sandbox\data\sample.txt -a
sample.txt.tar

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

numerar copias .copy-001, .copy-002

numerar copias .copy-001, .copy-002.