accueil > Gestion des fichiers et répertoires > cp

Guide de la commande cp : Copier des fichiers et des répertoires

La commande `cp` (copy) est utilisée dans les systèmes d'exploitation Linux et de type Unix pour copier des fichiers ou des répertoires. Elle est essentielle pour créer une copie tout en préservant le fichier ou le répertoire d'origine. Grâce à ce guide, vous apprendrez les différentes façons d'utiliser la commande `cp`.

Présentation de cp

La commande `cp` crée une copie d'un fichier ou d'un répertoire original au même endroit ou à un autre, sans endommager l'original. C'est crucial dans de nombreuses situations, comme la sauvegarde de données, la réorganisation de fichiers ou la configuration d'environnements de développement.

Rôle principal de cp

La commande `cp` est principalement utilisée dans les buts suivants :

Principaux domaines d'application

  • Sauvegarde de fichiers: Sauvegarde des fichiers importants en les copiant sous un autre nom ou à un autre emplacement pour protéger l'original.
  • Réutilisation de fichiers: Utilisation de fichiers existants comme modèles pour en créer de nouveaux.
  • Duplication de structures de répertoires: Copie d'un répertoire et de tout son contenu pour créer une structure identique.
  • Scripts shell: Utilisation dans des tâches automatisées pour la distribution de fichiers ou la copie de fichiers de configuration.

Principales options de la commande cp

La commande `cp` offre de nombreuses options pour un contrôle précis du processus de copie. De nombreuses options sont particulièrement utiles pour copier des répertoires ou écraser des fichiers existants.

1. Options de copie de base

2. Options d'écrasement et de confirmation

3. Autres options utiles

Commande générée :

Essayez de combiner les commandes.

Description:

`cp` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Apprenez à copier et gérer efficacement des fichiers et des répertoires en explorant divers exemples d'utilisation de la commande `cp`.

Copier un fichier dans le répertoire actuel (changement de nom)

cp document.txt document_backup.txt

Copie le fichier `document.txt` et l'enregistre sous le nom `document_backup.txt` dans le répertoire actuel.

Copier un fichier vers un autre répertoire

sudo cp config.conf /etc/apache2/

Copie le fichier `config.conf` dans le répertoire `/etc/apache2/`. Comme la destination est un répertoire, le fichier est copié sous son nom d'origine.

Copier un répertoire et tout son contenu

cp -r my_project /backup/

Copie le répertoire `my_project` et tous ses fichiers et sous-répertoires dans le répertoire `/backup/`.

Sauvegarde avec préservation des attributs et affichage détaillé

cp -av my_data /archives/

Copie le répertoire `my_data` vers `/archives/` en préservant les permissions et les horodatages des fichiers, et affiche la liste des fichiers copiés.

Demander confirmation avant d'écraser un fichier

cp -i new_config.conf old_config.conf

Lors de la copie de `new_config.conf` vers `old_config.conf`, demande si `old_config.conf` doit être écrasé s'il existe déjà.

Copier plusieurs fichiers vers un seul répertoire

cp file1.txt file2.txt file3.txt /documents/

Copie les trois fichiers `file1.txt`, `file2.txt` et `file3.txt` en une seule fois dans le répertoire `/documents/`.


Commandes de la même catégorie