Passer au contenu principal
eLearner.app
Module 2 · Leçon 2 sur 34/11 dans le cours~12 min
Leçons du module (2/3)

Déplacer et copier (mv et cp)

Pour réorganiser et dupliquer vos fichiers dans le terminal, on utilise les commandes cp (copier) et mv (déplacer ou renommer).


Copier des fichiers et des dossiers : cp

La commande pour copier un fichier est :

Bash
cp [source] [destination]

Cela signifie Copy (copier). Par exemple, pour copier un fichier foto.png dans un dossier appelé immagini, vous écrirez :

Bash
cp foto.png immagini/

Copier des dossiers entiers avec -r

Si vous essayez de copier un dossier entier avec cp, vous recevrez un message d'erreur. Pour copier récursivement un dossier et tout son contenu, vous devez utiliser l'option -r (ou -R, récursive) :

Bash
cp -r cartella_progetti backup_progetti

Déplacer ou renommer des fichiers et des dossiers : mv

Cette commande signifie Move (déplacer). Elle est utilisée à la fois pour déplacer des ressources vers un autre dossier et pour les renommer :

Bash
mv [source] [destination]

Déplacer une ressource

Pour déplacer le fichier documento.pdf dans le dossier archivio :

Bash
mv documento.pdf archivio/

Renommer une ressource

Pour renommer un fichier sans le déplacer de dossier, il suffit d'indiquer le nouveau nom comme destination :

Bash
mv vecchio_nome.txt nuovo_nome.txt

Déplacer et renommer en même temps

Vous pouvez déplacer et renommer en une seule étape :

Bash
mv report.txt archivio/report_mensile.txt

Exemples d'utilisation et erreurs courantes

Si vous essayez de copier un dossier sans spécifier l'option récursive -r, la commande cp échouera avec une erreur :

Bash
cp backup backup_copia
# Output:
# cp: -r not specified; omitting directory 'backup'

Si vous essayez de déplacer ou de copier un fichier source qui n'existe pas, vous recevrez un message d'erreur :

Bash
mv file_inesistente.txt backup/
# Output:
# mv: cannot stat 'file_inesistente.txt': No such file or directory

À vous de jouer

Esercizio 1: Copia un report

Exercice#linux.m2.l2.e1
Tentatives : 0Chargement…

Copiez le fichier 'report.txt' dans le dossier 'backup' en laissant le fichier original intact.

Chargement de l'éditeur…
Afficher l'indice

Utilisez cp avec la source 'report.txt' et la destination 'backup'.

Solution disponible après 3 tentatives

Esercizio 2: Sposta e rinomina

Exercice#linux.m2.l2.e2
Tentatives : 0Chargement…

Déplacez le fichier 'old_notes.txt' dans le dossier 'archive' en le renommant en même temps en 'notes_old.txt'.

Chargement de l'éditeur…
Afficher l'indice

Utilisez mv en indiquant la ressource source et le chemin de destination complet avec le nouveau nom.

Solution disponible après 3 tentatives

Esercizio 3: Copia una cartella

Exercice#linux.m2.l2.e3
Tentatives : 0Chargement…

Créez une copie de sauvegarde de tout le dossier 'backup' en le nommant 'backup_dir' (n'oubliez pas d'utiliser l'option récursive).

Chargement de l'éditeur…
Afficher l'indice

Utilisez la commande cp avec l'option -r pour copier le dossier backup dans backup_dir.

Solution disponible après 3 tentatives