GNU/Linux >> Tutoriels Linux >  >> Linux

Copier des fichiers dans le terminal Linux

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

Linux
  1. Renommer un fichier dans le terminal Linux

  2. Déplacer des fichiers dans le terminal Linux

  3. Grep Word dans un fichier puis copier le fichier ?

  4. Les meilleurs outils de transfert de fichiers sur Linux

  5. Comment utiliser la commande Rsync sous Linux ?

Les 6 meilleures façons d'afficher des fichiers sous Linux

Comment renommer un ou plusieurs fichiers sous Linux

Comment décompresser les fichiers gz sous Linux

Gestion de fichiers Linux depuis le terminal

Le fichier Hosts sous Linux

Comment copier des fichiers et des répertoires dans un terminal Linux