Manipulation de répertoires sous Linux

Comment créer, déplacer et supprimer des répertoires sous Linux avec le mkdirmvet rmdir commandes. Vous apprendrez également à copier un répertoire de manière récursive et à supprimer un répertoire qui n'est pas vide.

Ce tuXfile vous apprend à manipuler répertoires sous Linux. Si vous souhaitez apprendre à manipuler fichiers, consultez les fichiers de manipulation dans Linux tuXfile.

Création de répertoires >

Créer un nouveau répertoire vide est très facile. Vous utilisez le mkdir commander:
mkdir dir1

C'est ça. C'est vraiment aussi simple que ça!

Supprimer des répertoires >

Vous pouvez utiliser deux commandes pour supprimer des répertoires. Si le répertoire est vide, vous pouvez utiliser rmdir:
rmdir dir1

Vous pouvez utiliser rmdir seulement si le répertoire est vide. Si vous souhaitez supprimer un répertoire avec tout son contenu, vous pouvez utiliser rm les -r option. La -r l'option dit rm pour supprimer un répertoire de manière récursive:
rm -r dir1

Il va sans dire que vous pouvez causer beaucoup de problèmes avec rm -r si vous ne faites pas attention! Dans certains cas, il peut être judicieux d'utiliser le -i option lors de la suppression d'un répertoire avec son contenu afin que vous soyez invité avant que chaque fichier du répertoire ne soit supprimé:
rm -ir dir1

Copier et déplacer des répertoires >

Pour copier et déplacer des répertoires, vous pouvez utiliser le cp ainsi que  mv commandes comme vous les utilisez avec des fichiers. Ouais je sais. Si vous avez déjà essayé de copier un répertoire avec cp, vous avez probablement remarqué que cp se plaint juste à toi. Cela dit probablement quelque chose comme cp: omettant le répertoire yadda yadda. Vous voyez, le cp commande veut que vous utilisiez le -r option si vous voulez copier un répertoire avec son contenu. le -r signifie «copier récursivement»:
cp -r dir1 dir2

Ce qui précède crée un répertoire nommé dir2 dont le contenu sera identique à dir1. Toutefois, si dir2 existe déjà, rien ne sera écrasé: le répertoire dir1 sera copié développement le dir2 répertoire sous le nom dir2/dir1.

Lorsque vous renommez des répertoires, vous utilisez le mv commande exactement de la même manière qu'avec les fichiers:
mv dir1 dir2

Quand on traite avec des annuaires, mv fonctionne un peu comme cp Est-ce que. Si dir2 n'existe pas, ce qui précède va renommer dir1 à dir2, mais si dir2 existe, le répertoire dir1 sera déplacé dans le dir2 répertoire sous le nom dir2/dir1.

Et ensuite? >

Si vous avez lu les didacticiels de la section Bases de la ligne de commande Linux, félicitations! Vous avez maintenant les compétences très basiques et essentielles pour utiliser la ligne de commande Linux. Cependant, bien que vous puissiez tolérer la ligne de commande à ce stade, vous n'avez toujours pas appris les petites astuces qui rendent la ligne de commande Linux bien meilleure que MS-DOS.

TuXfiles connexes

  • Complétion automatique du nom de fichier
    Le prochain didacticiel de la série de principes de base de la ligne de commande Linux. Apprenez une petite astuce qui rend la ligne de commande beaucoup plus facile à utiliser.