Dans ce guide, nous nous concentrons sur la commande cp dans les systèmes Linux/Unix. La commande cp - abréviation de copier - est une commande utilisée pour copier des fichiers et des répertoires sous Linux. C'est une commande largement utilisée régulièrement par les débutants Linux et les experts chevronnés. Plongeons-nous et voyons comment cette commande est utilisée.
Exemple de commande Linux cp
La structure de commande de base de la commande cp est la suivante :
$ cp [options] source dest
Examinons quelques exemples d'utilisation de la commande cp pour copier des fichiers et des dossiers sous Linux.
Copier un fichier du répertoire courant vers le sous-répertoire
Pour copier un fichier du répertoire de travail actuel vers un sous-répertoire, utilisez la syntaxe ci-dessous :
$ cp file directory
Exemple
Par exemple, pour copier un fichier file1.txt dans un sous-répertoire appelé data exécuter le cp
commande comme suit. Plus tard, utilisez le ls
commande pour vérifier l'existence du fichier dans le répertoire.
$ cp file1.txt data
Exemple de sortie
Copier un fichier du répertoire courant vers un chemin de destination absolu
Pour copier un fichier du répertoire de travail actuel vers un autre répertoire de destination ou chemin absolu, utilisez la syntaxe ci-dessous.
$ cp file /path/to/directory
Exemple
$ cp file1.txt /home/james/
Sortie
Copier un fichier du chemin source absolu vers un chemin absolu
Pour copier un ou plusieurs fichiers d'un chemin de fichier différent vers un autre chemin absolu, utilisez la syntaxe :
cp /path/to/source/file /path/to/destination/directory
Exemple
$ cp /home/james/file1.txt /opt/data
Exemple de sortie
Copier plusieurs fichiers
La commande Linux cp vous permet également de copier plusieurs fichiers à la fois en utilisant la syntaxe ci-dessous.
$ cp file1 file2 .... /path/to/directory
Exemple
$ cp file1.txt file2.txt file3.txt /home/james/
Exemple de sortie
Copier le fichier avec une sortie détaillée
Pour afficher une sortie détaillée, utilisez le -v
drapeau comme indiqué.
cp -v file1.txt file2.txt /home/james
Exemple de sortie
Copier des fichiers de manière interactive
Pour copier des fichiers de manière interactive, c'est-à-dire pour provoquer une invite à partir du shell Linux, utilisez le -i
drapeau comme indiqué.
$ cp -i file1.txt /home/james
Exemple de sortie
Copier les fichiers associés à une certaine extension de fichier
Si vous souhaitez copier un certain nombre de fichiers avec la même extension de fichier, dites .txt
ou .pdf
suivez l'exemple ci-dessous.
$ cp *.txt /home/james
Linux Copier le répertoire de manière récursive
Si vous souhaitez copier un répertoire avec tout son contenu, utilisez le -R
attribut suivi du nom du répertoire comme indiqué.
$ cp -R data /home/james
Exemple de sortie
Pour copier le contenu d'un répertoire mais pas le répertoire lui-même, exécutez la commande comme suit.
$ cp -R data/* /home/james
Exemple de sortie
Cp man Linux
Nous pouvons exécuter man cp
commande pour consulter la documentation de la commande cp. Ceci est utile pour connaître les bonnes options à utiliser avec la commande cp.
man cp
Exemple de sortie
Résumé
La commande Linux cp nous aide à copier facilement des fichiers et des dossiers. C'est l'une des commandes les plus utilisées. La page de manuel de la commande cp est très utile pour trouver les options appropriées à utiliser.