cp est une commande shell Linux pour copier des fichiers et des répertoires.
Copier de la source vers la destination
$ cp [options] source dest
Options principales de la commande cp :
option | la description |
---|---|
cp-a | fichiers d'archives |
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 | aucun écrasement de fichier |
cp -R | copie récursive (y compris les fichiers cachés) |
CPU | mise à jour - copie lorsque la source est plus récente que la destination |
cp-v | verbeux - imprime des messages informatifs |
Copiez le fichier unique 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 de 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 de 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
Forcer la copie 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 actuel - copier uniquement les fichiers les plus récents dans le répertoire de destination bak :
$ cp -u * bak
Sélectionnez les options cp et appuyez sur le bouton Générer le code :
Advertising