Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/11/2019, à 12:13

jdacier

[RéSOLU] La récursivité jusqu'où ?

Bonjour

Je connais la commande ls -R

Je voudrais savoir si il existe un moyen de définir le niveau de récursivité.
C’est à dire que la commande afficherait le listing ci-dessous, sans descendre plus bas que le niveau 3, c’est à dire les dossiers sdosx et sdosy

exemple :
dos1
    sdosa
    sdosb
        sdosx
        sdosy
dos2
dos3

A+

Dernière modification par jdacier (Le 07/11/2019, à 23:20)

Hors ligne

#2 Le 06/11/2019, à 12:35

MicP

Re : [RéSOLU] La récursivité jusqu'où ?

Bonjour

Le terme récursivité ne corresponds pas à ce que tu cherches à faire.

La commande ls n'a pas d'option qui permettrait de limiter le niveau de profondeur dans l'arborescence,
par contre, associée à la commande find, c'est possible :

Pour afficher tous les noms des répertoires dans l'arborescence des sous-répertoires du répertoire courant
en limitant le niveau de profondeur dans l'arborescence au niveau 3 :

find . -maxdepth 3 -type d -ls

Dernière modification par MicP (Le 06/11/2019, à 12:38)

Hors ligne

#3 Le 06/11/2019, à 12:50

nany

Re : [RéSOLU] La récursivité jusqu'où ?

Bonjour,



Le retour de find n’est pas très digeste.
Je préfère

tree

mais il faut l’installer.

sudo apt install tree
tree -L 3

Hors ligne

#4 Le 06/11/2019, à 16:41

jdacier

Re : [RéSOLU] La récursivité jusqu'où ?

Bonjour

Réponse pour MicP
J'ai oublié de préciser que ce qui m'intéresse,  c'est d'avoir à la fois le listing des dossiers et des fichiers

Réponse pour Nany
J'ai fait comme vous avez dit. J'ai rajouté la chose suivante
tree --dirsfirst -L 4 > listing
cela marche

Si j'ai bien compris il n'y a pas  l'équivalent de l'option "-v" de "ls -v"   ????
ce n'est pas très grave

Hors ligne

#5 Le 06/11/2019, à 16:52

Watael

Re : [RéSOLU] La récursivité jusqu'où ?

si la prochaine étape est de traiter le contenu du fichier pour...que sais-je
ne va pas plus loin, et expose ton projet global.
parce qu'à un moment ça va échouer, tu auras fait trop de boulot pour changer ton fusil d'épaule, et tu vas aller de complications en complications pour corriger une erreur au tout début du développement.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#6 Le 06/11/2019, à 17:08

nany

Re : [RéSOLU] La récursivité jusqu'où ?

jdacier a écrit :

Si j'ai bien compris il n'y a pas  l'équivalent de l'option "-v" de "ls -v"   ????

man ls a écrit :
       -v     natural sort of (version) numbers within text
man tree a écrit :
       -v     Sort the output by version.
tree --dirsfirst -v -L 4 > listing

Hors ligne

#7 Le 06/11/2019, à 18:09

jdacier

Re : [RéSOLU] La récursivité jusqu'où ?

Réponse pour Nany

tree -v    provoque des problèmes avec les majuscules
ls -v       provoque aussi des problèmes avec les majuscules, mais je ne l'avais pas remarqué jusqu'à aujourd'hui


Réponse pour Watael

Mon but est d'avoir des listings strictement identiques à ceux qui apparaissent sous ubuntu version graphique


Je pense que la solution est de mettre des majuscules à tous les noms de répertoires, pour les dossiers c'est moins important. Pour la pondération des chiffres l'option -v est efficace

Hors ligne

#8 Le 06/11/2019, à 18:34

Watael

Re : [RéSOLU] La récursivité jusqu'où ?

roll


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne