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/`.