La copie de fichiers et de répertoires sous Linux est simple et sécurisée grâce à la commande cp. Découvrez comment l'utiliser avec ses options essentielles pour des opérations fiables et rapides.
La commande cp est un utilitaire en ligne de commande disponible sur toutes les distributions Linux et Unix. Elle permet de copier fichiers et dossiers, et est indispensable pour la gestion de fichiers en terminal.
Aucun besoin d'être expert : sa syntaxe est intuitive. Ouvrez le terminal dans le répertoire cible (via cd) pour simplifier les commandes.
Similaire à mv, la syntaxe est : cp [options] source... destination.
cp [options] source... destinationPlusieurs sources possibles, une seule destination (répertoire ou nom de fichier).
Pour copier un fichier avec un nouveau nom dans le même répertoire :
cp fichier.txt nouveaufichier.txt
Dans un sous-répertoire :
cp fichier.txt Sauvegarde/nouveaufichier.txtOu sans renommer, en indiquant juste le répertoire :
cp fichier.txt Sauvegarde/Pour plusieurs fichiers :
cp fichier1.txt fichier2.txt fichier3.txt Sauvegarde/
Utilisez les glob (* ) pour copier par extension :
cp *.txt Sauvegarde/
Idéal si les fichiers partagent une extension commune.
Pour copier un dossier et son contenu (récursif), ajoutez -r ou -R :
cp -R Fichiers/ Sauvegarde/Pour copier le contenu d'un dossier sans le dossier lui-même :
cp -r Fichiers/* Sauvegarde/Ces options évitent les erreurs courantes comme les écrasements accidentels.
Afficher les détails (-v, verbeux) :
cp -v fichier.txt nouveaufichier.txt
Confirmation interactive avant écrasement (-i) :
cp -i fichier.txt nouveaufichier.txt
Préserver attributs (propriétaire, permissions, timestamps) avec -p :
cp -p fichier.txt nouveaufichier.txtParfait pour les systèmes multi-utilisateurs ou synchronisations sensibles.
Vous maîtrisez désormais cp pour copier en toute sécurité. Passez au niveau supérieur en ligne de commande Linux !
Pour des sauvegardes massives, explorez rsync ou tar.
[]