copy

Copie fichiers et arborescences avec des règles de conflit explicites, des filtres et des raccourcis TAR/ZIP.

FichiersVersion 1.2.4Stable
lil-terminal

Vue d’ensemble

copy rend les conflits visibles : aucune écrasement implicite, -i/-r/-c choisissent la politique et -a/-A créent TAR ou ZIP à côté de la source.

Copier en maîtrisant les conflits

Traitez les conflits comme une décision explicite : vérifiez d’abord la destination puis choisissez d’ignorer, remplacer ou créer une copie unique.

Syntaxe

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

Référence

copy <dst>

copier le contenu du répertoire courant vers <dst>

copy <src> <dst>

copier un fichier ou un répertoire vers <dst> ou dans un répertoire existant

copy <src> -a

créer <src>.tar à côté de la source @tar

copy <src> -A

créer <src>.zip à côté de la source @zip

-i

ignorer les éléments existants (au lieu d’échouer)

-r

remplacer les éléments existants

-c

créer un nom .copy unique en cas de conflit

-f

copier uniquement les fichiers en conservant l’arborescence

-F

copier uniquement les répertoires

-a

créer une archive TAR @tar

-A

créer une archive ZIP @zip

Conflits et archives

-i ignore les éléments existants, -r les remplace et -c génère un nom .copy unique. copy <src> -a ou -A crée <src>.tar ou <src>.zip à côté de la source. Un second chemin permet de placer l’archive ailleurs.

Règles de destination

Si <dst> est un répertoire existant, copy place la source à l’intérieur sous son nom d’origine. Un chemin de fichier explicite désigne exactement ce fichier cible. La forme à un argument, hors archivage, copie le contenu du répertoire courant vers <dst>.

Sécurité

Un répertoire ne peut pas être copié dans lui-même. Les liens symboliques sont copiés comme liens lorsque c’est possible et ne sont pas suivis récursivement.

Aperçu interactif du sandbox

Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.

Copier un fichier ou un répertoire vers <dst> ou dans un répertoire existant

Installer et gérer

Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.

Base et Minimum sont deux paquets de la même version actuelle du module.

Paquet Base

Installer le paquet complet avec référence locale et tous les modes publiés.

install copy
Paquet Minimum

Installer le paquet réduit. La référence locale est omise ; help <cmd> -i ouvre la référence serveur actuelle.

install copy -m
Version publique exacte

Installer exactement cette version publiée.

install copy -v 1.2.4
Vérifier ou mettre à jour

upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.

upgrade copy
Supprimer le module

Supprimer le bloc d’extension sans toucher au noyau ni aux autres modules.

install copy -u

Exemples

Les exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.

Copier un fichier ou un répertoire vers <dst> ou dans un répertoire existant
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
Copier le contenu du répertoire courant vers <dst>
cd \sandbox\data | copy \sandbox\tmp\data-copy
data-copy/
sample.csv
sample.txt
users.json
Copier un fichier ou un répertoire vers <dst> ou dans un répertoire existant
copy \sandbox\data\sample.txt \sandbox\tmp\sample.txt
La destination existe déjà : \sandbox\tmp\sample.txt
Ignorer les éléments existants (au lieu d’échouer)
copy \sandbox\data\sample.txt \sandbox\tmp\sample.txt -i
tmp/
README.txt
sample.txt
Créer un nom .copy unique en cas de conflit
copy \sandbox\data\sample.txt \sandbox\tmp\sample.txt -c
tmp/
README.txt
sample.copy.txt
sample.txt
Remplacer les éléments existants
copy \sandbox\data\sample.txt \sandbox\tmp\sample.txt -r
tmp/
README.txt
sample.txt
Copier uniquement les fichiers en conservant l’arborescence
copy \sandbox\public \sandbox\tmp\public-files -f
public-files/
assets/
  app.js
  style.css
index.html
Copier uniquement les répertoires
copy \sandbox\public \sandbox\tmp\public-folders -F
public-folders/
assets/
Copy · tar
install tar | copy \sandbox\data -a
Installé tar, v1.9 (base)

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

sandbox/
data/
data.zip

Fichier utilisé dans cet exemple: sandbox/data/sample.txt

L’exemple utilise un fichier ou un répertoire de l’espace de documentation protégé /sandbox/.

lil-terminal sandbox text file

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

Documentation associée

Version publique actuelle

v1.2.42026-08-12

Synchronisation linguistique

Finalise la synchronisation de l’aide locale et serveur et renforce la sûreté de localisation de copy.