commande cp sous Linux / Unix

cp est une commande shell Linux pour copier des fichiers et des répertoires.

syntaxe de la commande cp

Copier de la source vers la destination

$ cp [options] source dest

options de commande cp

Options principales de la commande cp:

option la description
cp -a fichiers d'archive
cp -f forcer la copie en supprimant le fichier de destination si nécessaire
cp -i interactif - demander avant d'écraser
cp -l lier des fichiers au lieu de copier
cp -L suivre les liens symboliques
cp -n pas d'écrasement de fichier
cp -R copie récursive (y compris les fichiers cachés)
cp -u mise à jour - copie lorsque la source est plus récente que dest
cp -v verbeux - imprimer des messages informatifs

exemples de commandes cp

Copiez un seul fichier main.c dans le répertoire de destination bak :

$ cp main.c bak

 

Copiez 2 fichiers main.c et def.h dans le répertoire du chemin absolu de destination / home / usr / rapid / :

$ cp main.c def.h /home/usr/rapid/

 

Copiez tous les fichiers C du répertoire courant dans le sous-répertoire bak :

$ cp *.c bak

 

Copiez le répertoire src dans le répertoire du chemin absolu / home / usr / rapid / :

$ cp src /home/usr/rapid/

 

Copiez tous les fichiers et répertoires de dev de manière récursive dans le sous-répertoire bak :

$ cp -R dev bak

 

Copie forcée du fichier:

$ cp -f test.c bak

 

Invite interactive avant l'écrasement du fichier:

$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y

 

Mettre à jour tous les fichiers du répertoire courant - copier uniquement les fichiers les plus récents dans le répertoire de destination bak :

$ cp -u * bak

générateur de code cp

Sélectionnez les options cp et appuyez sur le bouton Générer le code :

Options
Forcer la copie (-f)
Interactif - demander avant d'écraser (-i)
Lier les fichiers (-l)
Suivre les liens symboliques (-L)
Pas d'écrasement (-n)
Copie d'arborescence de répertoires récursive (-R)
Mettre à jour les fichiers plus récents (-u)
Messages détaillés (-v)
 
Fichiers / dossiers
Fichiers / dossiers source:
Dossier / fichier de destination:
 
Redirection de sortie
 
 

Cliquez sur la zone de texte pour sélectionner le code, puis copiez-le et collez-le dans le terminal:

 


Voir également

LINUX
TABLES RAPIDES