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

Linux Discussion :

Recherche sur FS


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 11
    Par défaut Recherche sur FS
    Bonjour à toutes et a tous,

    Je suis à la recherche d'une commande.
    En faite je souhaiterais à la suite d'un df -k filtrer pour me sortir que les FileSystem supérieur à 85% par exemple.

    J'ai trouvé comment le faire dans un script avec un if par exemple.

    Mais il me semble qu'en une seule commande on peut effectuer cela...

  2. #2
    Invité de passage
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 1
    Par défaut ca doit etre un truc comme ca
    df -k|sort -n|egrep "85%"

  3. #3
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour,

    Citation Envoyé par abdelus92 Voir le message
    df -k|sort -n|egrep "85%"
    Cela ne sort que les FS étant pleins à exactement 85%, et non pas ceux à plus de 85%.

    xxxvanouxxx, qu'appelles-tu "une seule commande" ? Est-ce que par exemple la proposition d'abdelus92 est "une seule commande" pour toi ?

    Voici en une seule ligne la fonction recherchée, mais pas en une seule commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    df -k | awk -F" %" '{ if ($5 >= 85) {print $0} }'
    Attention : cette commande affiche la première ligne (le nom de chaque colonne). Si tu ne souhaites pas l'afficher, tu peux te servir de la commande suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    df -k | grep -v "^Filesystem" | awk -F" %" '{ if ($5 >= 85) {print $0} }'
    Explication :
    df -k : affiche pour chaque partition des informations sur sa taille et son remplissage
    grep -v "^Filesystem" : supprime toutes les lignes qui commencent par "Filesystem"
    awk -F" %" '{ if ($5 >= 85) {print $0} }' : séparer chaque ligne sur les sépérateurs ' ' et '%' ; Si le 5ème champs est plus grand que 85, alors afficher la ligne entière.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

Discussions similaires

  1. Recherche sur tous les fichiers d'un projet
    Par Kaorichan dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 28/04/2005, 11h28
  2. Recherche sur mots de 3 lettres
    Par mamizo dans le forum Bases de données
    Réponses: 7
    Dernier message: 16/02/2005, 14h59
  3. Réponses: 2
    Dernier message: 30/11/2004, 09h42
  4. Réponses: 8
    Dernier message: 10/09/2004, 17h30
  5. Recherche sur champ calculé
    Par srvremi dans le forum Bases de données
    Réponses: 5
    Dernier message: 06/07/2004, 14h04

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