Exemples de commande Linux CP

Exemples de commande Linux CP

Tout en travaillant sur un système Linux, la copie des fichiers et des répertoires est une tâche importante qui est effectuée quotidiennement. Tous les utilisateurs ont besoin d'une utilité simple et facile à travers laquelle 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] [source-fichier] [destination-fichier]

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 avoir une autorisation de lecture sur un fichier source lors de la copie des fichiers et des répertoires, et l'utilisateur doit avoir une autorisation d'écriture sur le fichier de destination ou le répertoire. Sinon, une erreur de «permission 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 actuel, exécutez la commande suivante sur le terminal:

Exemple

Par exemple, en exécutant la commande mentionnée ci-dessous, vous pouvez copier un test_file.txt au backup_file.SMS:

$ cp test_file.txt backup_file.SMS

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 vers le répertoire / recherche, utilisez la commande suivante:

$ cp test_file.txt / recherche

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 mentionnée ci-dessous:

$ cp test_file.txt / lookup / newtest_file.SMS

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

Copier les 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 faisons adapter Personal_Directory dans le officiel_directory:

$ cp -r personnel_directory officiel_directory

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

$ cp -rt personnel_directory officiel_directory

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.

Copiez plusieurs fichiers dans différents répertoires

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

$ cp test_file.txt personnel_directory test_file1.txt officiel_directory

Commande Linux CP avec des 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 de l'indicateur '-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 -i test_file.txt test_file1.SMS

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

$ cp -u test_file.txt test_file1.SMS

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

$ cp -u test_file.txt test_file1.SMS

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 les options ci-dessus avec la commande CP, vous copiez des fichiers et des répertoires sur différents emplacements dans votre système Linux. Je suis sûr que maintenant vous avez de bonnes connaissances sur la commande CP et son utilisation.