cp (Copy)

Commençons par faire des copies de ces fichiers. Tout comme le copier/coller dans d'autres systèmes, l'invite de commandes nous offre un moyen plus simple de le faire.

1
$ cp monfichiercool /home/pete/Documents/docscool

monfichiercool est le fichier à copier et /home/pete/Documents/docscool est la destination.

Vous pouvez copier plusieurs fichiers et dossiers avec l'utilisation des métacaractères. Un métacaractère est un caractère qui peut être substitué par une sélection de motifs, vous donnant plus de flexibilité dans la recherche. Vous pouvez utiliser des métacaractères dans chaque commande pour plus de flexibilité.

  • * le métacaractère des métacaractères, il est utilisé pour représenter n'importe quel caractère ou n'importe quelle chaîne de caractères.

  • ? utilisé pour représenter un caractère.

  • [] utilisé pour représenter n'importe caractère dans les crochets.

1
$ cp *.jpg /home/pete/Pictures

Ceci va copier tous les fichiers d'extension .jpg du répertoire courant vers le dossier Pictures.

Une commande utile est l'utilisation du paramètre -r, il va copier de façon récursive les fichiers et répertoires.

Essayez d'exécuter cp sur un répertoire contenant des fichiers vers le répertoire Documents. Ça ne marche pas. Si? Bien c'est parce que vous devez copier tous les fichiers et répertoires dans le dossier avec le paramètre -r.

1
$ cp -r Pumpkin/ /home/pete/Documents

Une chose à savoir, si vous copier un fichier vers un répertoire qui possède un fichier avec le même nom, il va écraser ce dernier. C'est désagréable si vous ne le désiriez pas. Vous pouvez utiliser le paramètre -i (interactive) qui demande votre accord avant d'écraser le fichier.

1
$ cp -i monfichiercool /home/pete/Pictures