Gestion des repertoires

De Le Wiki du Forum-Debian.fr
Révision datée du 29 avril 2017 à 21:58 par PengouinPdt (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Release 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.

LISTE_DES_COMMANDES
EFFET
$ cd / Revenir dans le répertoire racine.
$ cd anywhere/somewhere Se rendre dans le répertoire anywhere/somewhere relatif au répertoire courant.
$ cd ~ Revenir dans le répertoire personnel l'utilisateur qui lance la commande... /home/vous ou si vous êtes root /root)


$ cd Revenir dans le répertoire personnel l'utilisateur qui lance la commande... /home/vous ou si vous êtes root /root)
$ cd .. Se rendre dans le répertoire parent du répertoire courant.
$ cp -r source destination Copier de façon récursive l'ensemble des fichiers d'un répertoire et de ses sous-répertoires vers destination.
$ dir repertoire Lister le contenu du répertoire repertoire.
$ du -s repertoire Donner la taille occupée par le contenu du répertoirerep. 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...
$ 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é ensource. 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).

  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 le retour de cette ccommande à la commande rm

$ rm -r &(find . -type d -name .svn)


Lol 20 janvier 2010 à 12:19 (UTC) Débutant