Exemple de copie du fichier index.php qui est dans /var/www/html
pour le placer dans le répertoire /home/myuser/Desktop
Le fichier conserve ici le même nom.
cp /var/www/html/index.php /home/myuser/Desktop/ -a -f -r -v
Lien vers le fichier : cliquez ici
Options courantes
-a : Archive. Copie qui conserve les droits, dates, propriétaires, groupes, etc.
-i : Demande une confirmation avant d'écraser
-f : Forcer la copie si le fichier de destination existe. Il sera alors écrasé et ne peut être ouvert alors le détruire et essayer à nouveau
-R ou -r : Copie récursive d'un répertoire, sous-répertoires et son contenu
-u : Ne copie que les fichiers plus récents ou qui n'existent pas
-v : Mode bavard (verbose)
--help : Affiche l'aide et quitte
Un répertoire lui se copie avec la commande
cp -r /répertoire_source /répertoire_destination
Lien vers le fichier : cliquez ici
Attention, comme vu sur https://stackoverflow.com/questions/8488253/how-to-force-cp-to-overwrite-without-confirmation
la commande cp, tout comme la commande mv, peut être surchargée par défaut.
Par exemple sur mon os, si je vais dans mon home et que je contrôle mon profile basch
cd
cat .bashrc
Lien vers le fichier : cliquez ici
Je vois ces 3 lignes que l'on peut commenter
Ensuite, sauvegarder et exécuter bashrc avec la commande
. ~/.bashrc
Lien vers le fichier : cliquez ici
Pensez aussi à utiliser rsync à la place de cp pour copier des grosses volumétrie. C'est un peu l'équivalent de robocopy sur Windows.
Vous aurez des options intéressantes comme --delete-after qui supprime les fichiers à la cible si il n'existaient pas à la source, ou encore -z qui compresse les fichiers pendant les transferts pour limiter la bande passante sur internet.
Pages Web
Site Web | Description |
---|---|
Doc.ubuntu-fr.org | Les commandes de base en console linux |
Article(s) suivant(s)
Article(s) précédent(s)