Pour copier un fichier sur un ordinateur doté d'une interface graphique, vous devez généralement faire glisser et déposer un fichier d'une fenêtre à une autre, parfois à l'aide d'une touche de modification. Alternativement, vous préférerez peut-être cliquer avec le bouton droit sur une icône de fichier, sélectionner Copier , puis Coller l'icône du fichier dans une autre fenêtre.
Pour copier un fichier dans un terminal, vous utilisez le cp commande, qui fonctionne exactement comme la commande mv commande, sauf qu'elle duplique le contenu d'un fichier plutôt que de le déplacer d'un emplacement à un autre.
$ cp example.txt ~/Documents
Comme avec le mv commande, vous pouvez renommer un fichier lors de sa copie.
$ cp example.txt ~/Documents/file.txt
Soyez prudent lorsque vous utilisez cp , car il fait exactement ce que vous lui dites de faire. Par défaut, il ne le fait pas vous demander si vous souhaitez copier un fichier sur un autre fichier portant le même nom. Pour vous protéger de cela, utilisez cp --interactive (ou -i pour faire court), qui exécute cp en interactif mode, ce qui signifie qu'il vous demandera si vous êtes sûr de vouloir écraser un fichier existant. Vous pouvez soit confirmer soit annuler et refaire le cp et renommez le fichier en quelque chose de différent afin qu'il n'entre pas en conflit avec les fichiers existants.
Copier un dossier
Le cp recherche des fichiers, pas des dossiers parce que les dossiers n'existent pas vraiment (c'est-à-dire qu'ils ne sont pas vraiment des données, ce sont juste des marqueurs pour nous, les humains, pour diviser logiquement nos données dans différents conteneurs imaginaires.) Pour copier un dossier, utilisez cp --recursive (ou -r pour faire court), qui prend les fichiers dans le dossier et recrée leur contenant imaginaire.
$ cp -r Documents MyStuff
$ ls
Documents
Downloads
Music
MyStuff
Templates
Pictures
Videos
Vous remarquerez peut-être que le shell Linux est étrangement silencieux lorsqu'il fonctionne. C'est en fait par conception. Combien de fois avez-vous configuré un ordinateur sur une tâche, comme copier un millier de fichiers d'un lecteur à un autre, pour revenir 4 heures plus tard et constater qu'il a cessé de copier après le premier fichier, juste pour vous poser une question ésotérique triviale ?
Parfois, cependant, il est agréable d'avoir des commentaires de votre système d'exploitation. Habituellement, le -v switch ajoute de la "verbosité" à la commande :
$ cp -r --verbose Documents Stuff
'Documents/' -> 'Stuff'
'Documents/example.txt' -> 'Stuff/example.txt'
'Documents/file.txt' -> 'Stuff/file.txt'
'Documents/example.png' -> 'Stuff/example.png'
'Documents/picture.png' -> 'Stuff/picture.png'
Plus de ressources Linux
- Aide-mémoire des commandes Linux
- Aide-mémoire des commandes Linux avancées
- Cours en ligne gratuit :Présentation technique de RHEL
- Aide-mémoire sur le réseau Linux
- Aide-mémoire SELinux
- Aide-mémoire sur les commandes courantes de Linux
- Que sont les conteneurs Linux ?
- Nos derniers articles Linux