Exemples de commandes Linux cp

Linux Cp Command Examples



Lorsque vous travaillez sur un système Linux, la copie de fichiers et de répertoires est une tâche importante effectuée quotidiennement. Tous les utilisateurs ont besoin d'un utilitaire simple et facile à travers lequel ils peuvent copier tous leurs fichiers et répertoires. À cette fin, l'utilitaire de ligne de commande cp le plus courant est utilisé sur les systèmes UNIX et Linux.

Nous expliquerons la commande cp avec quelques exemples dans cet article.







Syntaxe de base de la commande cp

Pour utiliser la commande cp, suivez la syntaxe, qui est donnée ci-dessous :



$cp [drapeaux] [fichier source] [fichier-destination]

Le fichier source peut contenir plusieurs fichiers et répertoires dans la syntaxe ci-dessus, et le fichier de destination ne peut être qu'un seul fichier ou un répertoire.



Remarque importante : l'utilisateur doit disposer d'une autorisation de lecture sur un fichier source lors de la copie de fichiers et de répertoires, et l'utilisateur doit disposer d'une autorisation d'écriture sur le fichier ou le répertoire de destination. Sinon, une erreur de « autorisation refusée » s'affichera.





Utilisation de la commande cp

Il y a les utilisations suivantes de la « commande cp » que nous allons maintenant expliquer avec quelques exemples :

Copier le fichier dans le répertoire de travail actuel

Pour copier un fichier dans le répertoire courant, exécutez la commande suivante sur le terminal :



Exemple

Par exemple, en exécutant la commande mentionnée ci-dessous, vous pouvez copier un fichier_test.txt dans le fichier_sauvegarde.txt :

$cpfichier_test.txt fichier_sauvegarde.txt

Copier le fichier dans un autre répertoire

Pour copier le fichier dans un autre répertoire, définissez un chemin de répertoire absolu ou relatif de la destination.

Exemple

Par exemple, pour copier test_file.txt dans le répertoire /lookup, utilisez la commande suivante :

$cpfichier_test.txt/chercher

Dans la commande ci-dessus, le fichier est copié avec le même nom de fichier d'origine. Si vous souhaitez copier le fichier avec un nom différent, utilisez la commande ci-dessous :

$cpfichier_test.txt/chercher/nouveau_fichier_test.txt

La commande ci-dessus copiera le fichier avec un nouveau nom « newtest_file.txt » dans la destination spécifiée.

Copier des répertoires dans un autre répertoire

En utilisant l'option '-R' ou '-r', vous pouvez copier tous les fichiers, y compris les sous-répertoires, dans un autre répertoire.

Exemple

Dans l'exemple suivant, nous plaçons personal_directory dans official_directory :

$cp -Rrépertoire_personnel répertoire_officiel

Si vous souhaitez copier uniquement les fichiers et tous les sous-répertoires plutôt que le répertoire source, utilisez la commande suivante avec l'option « -RT » :

$cp -RTrépertoire_personnel répertoire_officiel

La commande ci-dessus copiera le contenu du répertoire, y compris tous les fichiers cachés au lieu du répertoire lui-même.

Copier plusieurs fichiers dans différents répertoires

À l'aide de la commande suivante, vous pouvez copier plusieurs fichiers dans différents répertoires :

$cpfichier_test.txt répertoire_personnel fichier_test1.txt répertoire_officiel

Commande Linux cp avec options

Les options suivantes que vous pouvez utiliser avec la commande cp pour copier un fichier différemment :

Si le fichier de destination existe, le fichier sera écrasé par défaut. L'utilisation du drapeau '-n' avec la commande cp nous dit de ne pas écraser un fichier déjà existant.

Utilisez l'option « i » pour générer l'invite de confirmation avec force.

$cp -jefichier_test.txt fichier_test1.txt

Si vous souhaitez uniquement copier un fichier sur la destination, s'il n'existe pas déjà, utilisez la commande suivante avec l'option '-u' :

$cp -ufichier_test.txt fichier_test1.txt

Pour conserver la propriété et les horodatages d'un fichier, utilisez la commande suivante avec l'option « -v » :

$cp -ufichier_test.txt fichier_test1.txt

Conclusion

Nous avons expliqué la commande cp en utilisant les différents exemples de cet article. De plus, nous avons également expliqué comment utiliser différentes options avec la commande cp pour obtenir les résultats souhaités. Par conséquent, en utilisant toutes les options ci-dessus avec la commande cp, vous copiez des fichiers et des répertoires à différents emplacements dans votre système Linux. Je suis sûr que maintenant vous avez une bonne connaissance de la commande cp et de son utilisation.