Comment copier des fichiers sous Linux avec la commande cp

Comment copier des fichiers sous Linux avec la commande Cp

La copie de fichiers et de répertoires peut être rapide et indolore sous Linux si vous utilisez la commande cp. Nous allons apprendre à utiliser cp et profiter de ses options pratiques qui rendront vos travaux de copie plus sûrs.

Qu’est-ce que la commande cp sous Linux ?

Un utilitaire de ligne de commande pour les systèmes Unix et Linux capable de copier à la fois des fichiers et des dossiers, cp est disponible sur pratiquement toutes les distributions Linux. Vous le verrez souvent référencé dans les guides pour accomplir des tâches de gestion de fichiers sous Linux.

Vous n’avez pas besoin d’avoir un terminal pour l’utiliser. Sa syntaxe est simple, et il est plus facile à utiliser si vous ouvrez le terminal dans (ou CD vers) le répertoire contenant les fichiers que vous souhaitez copier.

cpSyntaxe

La syntaxe de cp est très similaire à la commande mv, vous demandant simplement de spécifier une ou plusieurs sources (les fichiers ou dossiers que vous souhaitez copier) et une destination (le répertoire ou le nom de fichier pour les copies).

cp [options] >source>... >destination>

Votre commande peut contenir plusieurs sources, mais il ne peut y avoir qu’une seule destination. La destination peut être un autre répertoire, un nouveau nom de fichier ou les deux.

Copier des fichiers avec cp

Si vous souhaitez produire une copie d’un seul fichier dans le même répertoire, mais avec un nom différent, utilisez une commande comme celle-ci :

cp file.txt newfile.txt
Utilisation de la commande Cp dans le terminal Linux

Pour faire la même chose, mais dans un sous-répertoire, utilisez une commande comme celle-ci :

cp file.txt Backup/newfile.txt

La commande ci-dessus suppose que vous avez un dossier nommé Sauvegarde dans votre répertoire actuel.

Si vous ne voulez pas de nouveau nom pour le fichier, spécifiez simplement le répertoire et non le nom du fichier dans la destination :

cp file.txt Backup

Pour copier plusieurs fichiers avec cp, écrivez simplement tous les fichiers que vous souhaitez copier, séparés par un espace, avant de donner la destination.

cp file1.txt file2.txt file3.txt Backup
Copier plusieurs fichiers avec la commande Cp

Pour gagner du temps lors de la copie de plusieurs fichiers, vous pouvez utiliser le balise générique, un astérisque

cp *.txt Backup

pour copier automatiquement tous les fichiers du répertoire avec la même extension, en utilisant quelque chose comme l’exemple ci-dessous : La commande ci-dessus trouvera tous les fichiers qui se terminent par .SMS

dans le répertoire courant et copiez-les dans le répertoire de sauvegarde.

Utilisation de caractères génériques avec la commande Cp

Bien sûr, cela n’est utile que si tous ou la plupart des fichiers que vous souhaitez copier ont la même extension, ou quelque chose d’autre en commun dans le nom du fichier.

Utilisation de cp pour copier un dossier/répertoire Si vous souhaitez qu’un répertoire et tout son contenu soient copiés vers un nouvel emplacement, vous devrez spécifier le -R

cp -R Files Backup

option. Voici un exemple : La commande ci-dessus copiera le dossier Des dossiers et placez la copie dans un dossier nomméSauvegarde

. Si vous souhaitez copier le contenu d’un dossier, mais pas le dossier lui-même, vous devrez utiliser le -T

cp -RT Files Backup

option:

Options cp utiles

Ces options couramment utilisées pour la commande cp sont principalement utiles si vous êtes préoccupé par les écrasements possibles ou les conflits d’attributs de fichiers. Vous remarquerez dans les commandes précédentes que vous ne recevez aucun message du terminal confirmant que quelque chose s’est passé. Pour voir ce qui se passe, utilisez l’option verbeuse,-v

cp -v file.txt newfile.txt
:

Utilisation de l’option verbeuse avec la commande Cp Si vous craignez un écrasement accidentel, vous pouvez définir le -je

cp -i file.txt newfile.txt

option pour toujours demander une confirmation en cas de conflit de nom de fichier. Par example: Avec la commande ci-dessus, s’il existe un fichier nommé nouveaufichier.txt

déjà présent, cp vous demandera si vous êtes sûr de vouloir l'écraser.

Utilisation de la commande Cp en mode interactif Vous pouvez également conserver les attributs de fichier, tels que la propriété de l’utilisateur, le mode de fichier et les dates de modification, avec le -p

cp -v file.txt newfile.txt

option:

L’option de conservation est utile si vous avez plusieurs utilisateurs sur votre système ou si vous avez une autre opération de synchronisation sensible aux dates de modification des fichiers.

Confiance de copie de ligne de commande

Vous savez maintenant comment utiliser cp pour copier des fichiers avec facilité et sécurité, et vous avez franchi une étape importante pour devenir à l’aise et polyvalent en utilisant la ligne de commande Linux.

Si vous devez créer de grandes sauvegardes de vos fichiers, il existe plusieurs outils disponibles pour les utilisateurs de Linux que vous pouvez envisager.

Leave a Comment

Your email address will not be published. Required fields are marked *