IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

lister un FS


Sujet :

Administration système

  1. #1
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2012
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 53
    Points : 133
    Points
    133
    Par défaut lister un FS
    Bonjour,

    Postulat de départ:
    le FS "/" est full.
    Lorsque je fais un "ls" de "/" , j'obtiens la liste de ce qui est contenu dans / mais aussi /var, /tmp qui sont d'autres FS.

    Question:
    Comment peut-on lister le contenu d'un FS en omettant ce qui n'est pas effectivement dans ce FS ?

    Merci d'avance

  2. #2
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 276
    Points : 12 717
    Points
    12 717
    Par défaut
    Bonjour,

    Ce n'est pas vraiment possible simplement, mais selon ton besoin tu peux éventuellement utiliser la commande find, exemple:
    affichera tout le contenu de "/" mais sans descendre dans les autres FS, donc cela affichera dans ton cas "/var" "/tmp",... mais pas leur contenu

    Après, si tu ne veux que les fichiers normaux et pas tout ce qui est répertoire, pipe nommé, socket,...:
    Mais précise plus ton besoin, si tu veux plus de filtre de find ou alors voir le man de celui-ci.
    Cordialement.

  3. #3
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2012
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 53
    Points : 133
    Points
    133
    Par défaut
    bonjour,

    j'avais en effet find que permet de ne pas descendre dans les répertoires avec maxdepth, mais le besoin est vraiment au niveau des FS.

    si j'ai cette structure:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    /
    /var
    /tmp
    /toto
    /etc
    /var et /tmp sont des FS mais pas /toto qui est un répertoire de /

    Je voudrais pouvoir consulter le contenu de / et de /toto mais pas des /var et /tmp et de même pas les voir.

    Cdlt,

  4. #4
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 242
    Points : 13 457
    Points
    13 457
    Par défaut
    Bonjour

    Citation Envoyé par barbican82 Voir le message
    j'avais en effet find que permet de ne pas descendre dans les répertoires avec maxdepth, mais le besoin est vraiment au niveau des FS.
    Est-ce que c'est ce que disedorgue a dit ?
    Hé bien non.

    Citation Envoyé par man find
    -mount Don't descend directories on other filesystems.
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  5. #5
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 276
    Points : 12 717
    Points
    12 717
    Par défaut
    Tu n'a pas besoin de l'option -maxdepth mais comme déjà donné précèdemment, l'option -mount qui ne descendra que dans les répertoires qui ne sont pas des points de montage.
    En gros dans ton cas, il affichera /toto et son contenu, /var mais pas son contenu.
    Cordialement.

  6. #6
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 276
    Points : 12 717
    Points
    12 717
    Par défaut
    Sinon,
    voici une commande complète qui fait le boulot:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find / -mount  -printf "%D" -print | sed -n "s/$(printf "%s" '^'$(stat -c '%d' / ))//;tprint;b;:print;p"
    Cordialement.

  7. #7
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Points : 7 882
    Points
    7 882
    Par défaut
    Vu que le système de fichiers est plein, il ne fait pas de doute que connaitre la taille occupée par les fichiers est l'étape suivante.

    Voici une commande qui fait le boulot, elle affiche les 100 répertoires / fichiers occupant le plus d'espace dans / :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    du -xakS / | sort -n | tail -100
    ɹǝsn *sıɹɐlos*

  8. #8
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2012
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 53
    Points : 133
    Points
    133
    Par défaut
    Bonjour,

    merci, ça fait le job.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lister les softs installés sur un Pc
    Par Jflgb dans le forum C++Builder
    Réponses: 18
    Dernier message: 23/06/2004, 17h34
  2. [VB6] [Réseau] Lister les ordinateurs du réseau
    Par CYFL dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 17/12/2002, 09h25
  3. Réponses: 8
    Dernier message: 17/10/2002, 12h52
  4. [TP]Lister les fichiers d'un répertoire
    Par nvtitan dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 21/06/2002, 11h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo