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

Shell et commandes GNU Discussion :

Un ls personnalisé


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Paniez
    Homme Profil pro
    Communication & Webservices
    Inscrit en
    Janvier 2003
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Communication & Webservices
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 186
    Par défaut Un ls personnalisé
    Bonjour,

    J'ai un petit soucis avec la commande "ls" qui, selon la version et/ou la distribution, a des options différentes, voir en moins.

    La commande que j'aimerais avoir est :

    Le problème est que, selon la distribution, cela ne me renvoit pas la même chose (juste des exemples):
    • drwxr-xr-x 7 user user 4096 feb 25 13:02 dir sur une Red Hat
    • drwxr-xr-x 7 user user 4096 2009-01-22 14:04:05.000000000 +0100 dir sur une Ubuntu


    Du coup, je me suis tourne vers l'option --time-style qui me conviendrait, mais elle n'est pas disponible.

    En consultant le man, on evoque le fait de piper le ls avec un "cut" et "date -d", mais vu que je n'ai pas les même informations aux même endroits, comment puis-je avoir une syntaxe "portable" ?

    Merci par avance

  2. #2
    Membre émérite Avatar de jmelyn
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2007
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Septembre 2007
    Messages : 703
    Par défaut
    Bonjour,

    Difficile de dire ce que tu peux faire sur ta distribution RedHat, parce qu'on ne sait pas ce qu'elle est capable de faire. J'ai accès à des RHEL4.7 et des RHEL5.2: toutes les deux fonctionnent comme ton Ubuntu.

    Que dit man ls sur RH?

  3. #3
    Membre chevronné
    Avatar de argoet
    Inscrit en
    Mai 2002
    Messages
    582
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 582
    Par défaut
    Quelle utilisation faites vous de la commande "ls"
    votre problème peu sans doute se regler de manière différente

  4. #4
    Membre confirmé Avatar de Paniez
    Homme Profil pro
    Communication & Webservices
    Inscrit en
    Janvier 2003
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Communication & Webservices
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 186
    Par défaut
    Citation Envoyé par argoet Voir le message
    Quelle utilisation faites vous de la commande "ls"
    votre problème peu sans doute se regler de manière différente
    Re,

    J'aimerais, au final, avoir un listage récursif de mes répertoires et fichiers avec les droits, taille, date, heure et non du fichier (avec la ls -lBR --full-time que j'utilise, seul les champs user et group ne me servent pas). Je fais ce listage pour avoir une "vue" de répertoires distants (que j'accède par ssh) et que je compare à une vue locale (sorte de mirroring distant) ; pour se faire, il faut que mes dates soient dans un même format (je m'imagine mal à refaire tout une procédure à chaque fois que le format de la date change).

  5. #5
    Membre émérite Avatar de jmelyn
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2007
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Septembre 2007
    Messages : 703
    Par défaut
    Il faut donc n'utiliser que les options de ls communes à toutes les distributions accédées par le ssh. La plus vieille sera sans doute cette antique RHEL7.2. Peut-être faudra-t-il rester sur les options -lBR de ls, ce qui n'affiche que la minute.

  6. #6
    Membre confirmé Avatar de Paniez
    Homme Profil pro
    Communication & Webservices
    Inscrit en
    Janvier 2003
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Communication & Webservices
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 186
    Par défaut
    Citation Envoyé par jmelyn Voir le message
    Peut-être faudra-t-il rester sur les options -lBR de ls, ce qui n'affiche que la minute.
    Re,
    La minute me suffit amplement, encore faut-il, d'où mon problème, que la date soit dans un format commun à mes autres systèmes (je pensais qu'une simple option me reglerait mon problème, mais non).

    EDIT :
    D'ailleurs, l'option --full-time ne me sert que pour la gestion du fuseau horaire, mais je pense pouvoir faire autrement.

  7. #7
    Membre confirmé Avatar de Paniez
    Homme Profil pro
    Communication & Webservices
    Inscrit en
    Janvier 2003
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Communication & Webservices
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 186
    Par défaut
    Bonjour,

    Pour la Red Hat, on a :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $ cat /etc/motd
    Red Hat Linux release 7.2 (Enigma)
     
    $ ls --version
    ls (fileutils) 4.1
    Et pour ma Ubuntu (la 8.10 que j'ai hâte de remplacer par la 9.04 dit en passant à cause de pas mal de problème) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ ls --version
    ls (GNU coreutils) 6.10
    J'ai regardé du côté de stat, mais son format de date me semble caler sur ls (et/ou inversement).

    J'ai évoqué l'option --time-style que j'ai trouve sur le net (j'étais content, car ça m'aurait résolu mon problème), mais inconnu dans mes deux systèmes.

Discussions similaires

  1. [Preferences] Personnalisé sa javadoc
    Par popogendarme dans le forum Eclipse Java
    Réponses: 8
    Dernier message: 21/01/2005, 14h45
  2. [VB.NET] Contrôle personnalisé dans une dll personnalisée
    Par c3b12 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 15/10/2004, 07h56
  3. [VB.NET] Evenement par défaut sur controle personnalisé
    Par anthony70 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 31/08/2004, 16h19
  4. [CR]Help numero page personnalisé
    Par juelo dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 09/01/2004, 16h59
  5. Réponses: 9
    Dernier message: 14/10/2003, 15h35

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