#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ù ?
Si j'ai bien compris il n'y a pas l'équivalent de l'option "-v" de "ls -v" ????
-v natural sort of (version) numbers within text
-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ù ?
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne