7. Travailler avec des fichiers et des répertoires : mkdir, touch, cp, mv
Gérer les fichiers est essentiel. Ces commandes vous permettent de créer, copier et déplacer des données.
1. Créer des répertoires (mkdir)
mkdir signifie Make Directory (Créer un répertoire). Il crée un nouveau dossier.
bash
Créer un dossier nommé 'scripts'
$ mkdir scripts
Créer des dossiers imbriqués (nécessite le drapeau -p : parent)
$ mkdir -p projects/python/scripts
2. Créer des fichiers vides (touch)
touch est utilisé pour créer un fichier vide ou mettre à jour l'horodatage d'un fichier existant.
bash
Créer un fichier texte vide
$ touch notes.txt
Créer un fichier script bash simple
$ touch mon_premier_script.sh $ ls notes.txt mon_premier_script.sh scripts
3. Copier des fichiers et des répertoires (cp)
cp signifie Copy (Copier). Syntaxe : cp [source] [destination].
bash
Copier notes.txt vers le dossier scripts
$ cp notes.txt scripts/notes_backup.txt
Pour copier un répertoire entier, vous devez utiliser le drapeau -r (récursif)
$ cp -r scripts/ projects/backups
4. Déplacer et renommer (mv)
mv signifie Move (Déplacer). Il est utilisé à la fois pour déplacer un fichier/répertoire et pour le renommer.
bash
Renommer notes.txt en notes_importantes.txt
$ mv notes.txt notes_importantes.txt
Déplacer le fichier renommé dans le répertoire projects
$ mv notes_importantes.txt projects/python/.