Le copier-coller est l’une des actions les plus utilisées sur un ordinateur. Bien qu’il soit facile de le faire avec le Ctrl + C et Ctrl + V raccourcis clavier, sur le terminal Linux, ce n’est pas si simple. Vous avez plusieurs options pour faire le travail. Voici comment vous pouvez copier et coller du texte, des fichiers et des répertoires dans le terminal Linux.

Copier et coller du texte

Si vous souhaitez simplement copier un morceau de texte dans le terminal, il vous suffit de le mettre en surbrillance avec votre souris, puis d’appuyer sur Ctrl + Décalage + C copier.

Pour le coller là où se trouve le curseur, utilisez le raccourci clavier Ctrl + Décalage + V.

Le raccourci Coller s’applique également lorsque vous copiez une section de texte à partir d’un document Word (ou de toute autre application) et que vous souhaitez la coller dans le terminal. Par exemple, vous pouvez copier une commande à partir d’une page Web dans votre navigateur et utiliser le Ctrl + Décalage + V raccourci pour le coller dans le terminal.

Si, pour une raison quelconque, ces raccourcis clavier ne fonctionnent pas, le terminal n’est peut-être pas correctement configuré pour cela. Recherchez les options qui vous permettent de personnaliser les raccourcis clavier. Voici les instructions pour les terminaux les plus populaires :

  • Terminal Gnome – Cliquez sur le menu hamburger et cliquez sur « Préférences ». Accédez à « Raccourcis » et faites défiler jusqu’à « Modifier ». Les options « Copier » et « Coller » y apparaîtront prêtes à être configurées.
  • Console – Allez dans « Paramètres » puis cliquez sur « Configurer les raccourcis clavier ». Recherchez « Copier », configurez-le pour utiliser les combinaisons de touches mentionnées précédemment, puis faites de même pour « Coller ».

La plupart des autres terminaux vous verrouilleront dans la combinaison universelle par défaut pour copier/coller dans la console sans possibilité de les configurer.

Copier et coller un seul fichier

Chaque fois que vous souhaitez copier un fichier ou un dossier dans la ligne de commande Linux, le raccourci clavier ci-dessus ne fonctionnera pas. Vous devez utiliser le cp commande. cp est un raccourci pour copier. La syntaxe est également simple. Utilisation cp suivi du fichier que vous voulez copier et de la destination où vous voulez qu’il soit déplacé.

Document de copie Linux Cli

Cela, bien sûr, suppose que votre fichier se trouve dans le même répertoire que celui à partir duquel vous travaillez. Vous pouvez spécifier les deux.

Vous avez également la possibilité de renommer votre fichier lors de sa copie. Spécifiez le nouveau nom dans la destination.

Copier et coller un dossier et son contenu

Pour copier un dossier et son contenu, vous devrez dire au cp commande pour copier récursivement. C’est assez simple avec le -r drapeau.

Dossier de copie Linux Cli

Tout le reste de votre syntaxe est exactement le même. La -r le drapeau sert à dire cp qu’il travaille avec un répertoire et doit copier son contenu.

Si vous souhaitez que l’action de collage écrase les fichiers existants, vous pouvez ajouter l’action -f drapeau:

Copier et coller plusieurs fichiers

Vous pouvez également copier plusieurs fichiers. La ligne de commande Linux vous permet de cibler plusieurs éléments à la fois avec des crochets {}. Vous pouvez les utiliser pour lister les noms de chaque fichier à copier séparés par des virgules.

Linux Cli copie multiple

Les trois fichiers de types différents seront copiés dans le répertoire Documents.

Copier et coller tous les fichiers du même type

Si vous avez une tonne de fichiers du même type à copier, vous pouvez utiliser le caractère générique *. L’astérisque/caractère générique indique à la ligne de commande Linux d’accepter absolument tout à cet endroit. Donc, si vous dites à Linux de copier *.jpgil copiera tous les fichiers JPG, quel que soit leur nom ou tout ce qui précède la partie .jpg.

Linux Cli copier tous les types de fichiers

Si vous souhaitez utiliser plusieurs types de fichiers, par exemple JPG et PNG, vous pouvez utiliser les crochets d’avant.

Rendre la copie plus interactive

Comme vous l’avez peut-être remarqué en suivant ce guide, l’utilisation de cp ne vous donne aucune sorte de confirmation ou d’invite après avoir terminé ce qu’il fait, sauf s’il rencontre une erreur. Cela peut causer un peu d’inconfort, en particulier lorsque vous effectuez des opérations de copie de fichiers très volumineux sur un matériel plus lent, ce qui peut prendre beaucoup de temps.

En attachant le -v drapeau à votre commande, vous dites cp pour vous donner sa sortie la plus détaillée sur ce qu’il fait. La -i flag fournit des invites de confirmation afin que vous ayez la possibilité d’annuler certaines opérations telles que l’écrasement de certains fichiers.

Généralement le -v et -i Les drapeaux sont disponibles dans une large gamme de commandes communes à Linux.

Rsync contre CP

Si vous devez effectuer plusieurs opérations de copie qui écrasent les fichiers (comme la création d’une sauvegarde que vous mettrez à jour de temps en temps) pour une raison quelconque, rsync pourrait juste mettre un sourire sur votre visage.

rsync est un peu plus avancé en ce sens qu’il entre dans les détails de chaque fichier, effectue une comparaison complète des données dans les deux, et dans le fichier lui-même, écrase uniquement les données qui ont changé. Ceci est particulièrement utile si le dossier de destination se trouve dans un SSD, car il enregistre les cycles d’écriture et ne dégrade pas inutilement la santé du lecteur en écrasant des fichiers entiers.

Apprenez à utiliser rsync pour copier des fichiers sous Linux.

Déplacer un fichier ou un dossier

Si vous êtes venu ici pour déplacer un fichier d’un endroit à un autre sans créer de doublon, vous pouvez également le faire facilement, mais le déplacement d’un fichier nécessite le mv commande. La syntaxe est très similaire à cp.

De même, vous pouvez également renommer le fichier.

Il y a cependant une différence majeure. Vous n’avez pas besoin de -r drapeau pour déplacer un dossier entier.

Questions fréquemment posées

Est-ce que rsync est meilleur que cp ?

Ni l’un ni l’autre n’est meilleur que l’autre en général. rsync effectuera des comparaisons complètes des fichiers dans les dossiers source et de destination, en utilisant certaines ressources informatiques pour économiser de la bande passante ou des cycles d’écriture. C’est génial si vous mettez constamment à jour une sauvegarde d’un dossier particulier, mais moins qu’idéal si vous ne faites qu’une seule opération de copie.

cp fonctionne plus comme un couteau suisse qui veut juste faire le travail. Si vous devez écraser quelque chose, cp le fait pour vous. En raison de sa capacité d’interactivité, il est également plus convivial pour les débutants et vous donne un peu plus de contrôle sur le processus de copie.

Pourquoi ne puis-je pas simplement utiliser Ctrl+C pour copier des éléments depuis mon terminal ?

Dans les applications de terminal Linux, appuyez sur Ctrl + C sur votre clavier envoie un SIGINT (interruption) signal au noyau. C’est un moyen simple de dire à Linux d’arrêter tout ce qui est en cours d’exécution sur ce terminal particulier.

Si vous configurez la fonction « Copier » dans votre terminal pour répondre à cette combinaison de touches, vous rencontrerez des problèmes lors de la copie d’une ligne de texte à partir d’une commande en cours d’exécution alors qu’elle est encore en train de faire quelque chose.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici