Gestion des repertoires
Le contenu de ce document a été validé. Vous pouvez suivre ses indications sans inquiétude.
Attention: Cependant, si au cours de vos manipulations un problème survenait, vous ne pouvez en aucun cas incriminer ce site. Posez vos questions sur le forum.
Gestion des répertoires.
$ cd / | Revenir dans le répertoire racine. |
$ cd anywhere/somewhere | Se rendre dans le répertoire somewhere. |
$ cd ~ | Revenir dans le répertoire principal (de l'utilisateur... /home/vous ou si vous êtes root /root) |
$ cd .. | Se rendre dans le répertoire situé au-dessus du répertoire courant. |
$ cp -r source destination | Copier l'ensemble d'un répertoire et de ses sous-répertoires. |
$ dir repertoire | Lister le contenu du répertoire repertoire. |
$ du -s repertoire | Donner la taille du répertoire rep. Avec l'option h (du -sh repertoire) vous aurez la réponse en Mo. "h" signifie "human" qui est donc plus facilement lisible par l'homme... |
$ du -sh | Mesurer la taille du répertoire depuis lequel vous tapez la commande |
$ ls | Les répertoires ne sont rien d'autre que des fichiers d'un type particulier. La commande ls leur est donc applicable avec toutes ses options. |
$ mkdir titi | Créer le répertoire titi dans le répertoire courant. |
$ mkdir -p rep1/rep2/rep3 | Créer rep3 en créant rep1 et rep2 s'ils n'existent pas. |
$ mv source destination | Déplacer ou/et renommer le répertoire mentionné en source. Pour renommer le répertoire, indiquer son nouveau nom à la place de destination. |
$ pwd | Afficher le nom (et le chemin) du répertoire courant. La commande pwd est utile lorsqu'on désire obtenir le chemin absolu du répertoire courant. |
$ vdir rep | Lister le contenu de rep en mode verbeux (avec plus de détail que la commande dir).
|
Avertissement Les commandes rm sont à manipuler avec beaucoup d'attention... | |
$ rm -d | Supprimer le répertoire, qu'il soit plein ou non. |
$ rm -r niveau1 | Supprimer un répertoire et ses sous répertoires (niveau1/niveau2/niveau3/etc...) |
$ rm -rf repertoire | Supprimer repertoire sans demander de confirmation. Si vous utilisez en tant que root la commande rm -rf /, la totalité des fichiers du système est supprimée en une fraction de seconde, sans possibilité de récupération. Soyez extrêmement vigilants avec cette commande ! |
$ rmdir repertoire | Supprimer /repertoire si et seulement si /rep est vide. |
$ rmdir -p niveau1/niveau2 | Supprimer une hiérarchie de répertoires vides en une seule fois. Dans notre exemple, niveau1 et niveau2 seront supprimés. Si niveau1 n'est pas vide, la commande renverra un message d'erreur. |
$ rm -Rf repertoire | Supprimer le répertoire repertoire, même s'il n'est pas vide. |
Truc pour effacer récursivement des répertoires
Voici un exemple simple d'utilisation de rm pour supprimer récursivement des répertoires de subversion (.svn) Nous utiliserons la commande find pour trouver tous les répertoires .svn à partir du répertoire courant:
$ find . -type d -name .svn .svn ./extensions/GlobalBlocking/.svn etc...
Il est possible de passer directement à ces répertoires la commande rm, en utilisant le caractère spécial ` (Alt Gr + 7)
$ rm -r `find . -type d -name .svn`
Lol 20 janvier 2010 à 12:19 (UTC)