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 :
cp [source] [destination]Cela signifie Copy (copier). Par exemple, pour copier un fichier foto.png dans un dossier appelé immagini, vous écrirez :
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) :
cp -r cartella_progetti backup_progettiDé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 :
mv [source] [destination]Déplacer une ressource
Pour déplacer le fichier documento.pdf dans le dossier archivio :
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 :
mv vecchio_nome.txt nuovo_nome.txtDéplacer et renommer en même temps
Vous pouvez déplacer et renommer en une seule étape :
mv report.txt archivio/report_mensile.txtExemples 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 :
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 :
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
Copiez le fichier 'report.txt' dans le dossier 'backup' en laissant le fichier original intact.
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
Déplacez le fichier 'old_notes.txt' dans le dossier 'archive' en le renommant en même temps en 'notes_old.txt'.
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
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).
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