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'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 |
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
Sélectionnez les options cp et appuyez sur le bouton Générer le code :