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 08/03/2010, à 12:08

LeKiffeur

Créer un listeur de dossier pour faire un fichier texte

Salut à tous,

Voilà, j'ai besoin de créer un fichier capable de lister un dossier, je suis sous Ubuntu depuis quelques semaines et je me penche sur cette question...

Sous Windows, j'avais fais un fichier BAT, qui après double clic me listait le dossier

@echo.
@title Listeur de covers
@dir . /b > maliste.txt
@echo.
@maliste.txt
@exit

Comment faire un équivalent sous Ubuntu ?
La fonction ls liste le dossier, mais mettre ça dans un fichier ?

Merci !

Hors ligne

#2 Le 08/03/2010, à 12:17

bibleu

Re : Créer un listeur de dossier pour faire un fichier texte

Salut,
tu peux faire comme sous windows:

ls ton_dossier > maliste.txt

ou

tree ton_dossier > maliste.txt

Hors ligne

#3 Le 08/03/2010, à 12:20

sinbad83

Re : Créer un listeur de dossier pour faire un fichier texte

Encore plus simple sous Ubuntu:
- tu te mets en terminal et tu vas dans le répertoire à lister
- tu entres

ls > liste_dossier

- pour voir le contenu

cat liste_dossier

Ave la complétion, tu vas encore plus vite, tu fais

cat li + Tabulation   # et Ubuntu te complète le tout

Doc sur http://coursinforev.ovh.org/dokuwiki/doku.php/commandes_linux#completion

Edit2:
- Tu peux même avoir la liste avec un niveau en-dessous avec ls * > liste_dossier
- Si tu veux l'arborescence, tu installes tree et tu entres tree -d > liste_dossier
Pas besoin de script, tu fais cela n'importe où.

Dernière modification par sinbad83 (Le 08/03/2010, à 12:40)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#4 Le 08/03/2010, à 12:21

lauben

Re : Créer un listeur de dossier pour faire un fichier texte

Bonjour,

ls > fichier.txt

Pour l'insérer dans un fichier exécutable, il faut créer un fichier avec le code suivant:

#!/bin/bash
ls > fichier.txt

Puis faire un chmod +x sur le fichier pour le rendre executable.
Cordialement,
Benoit

Dernière modification par lauben (Le 08/03/2010, à 12:35)

Hors ligne

#5 Le 08/03/2010, à 12:23

Ayral

Re : Créer un listeur de dossier pour faire un fichier texte

Bonjour
Dans un terminal ouvert 

ls repertoire > fichier

Il faut evidemment se trouver "au dessus" du dossier en question. Le fichier de sortie (par exemple liste.txt) se trouvera aussi là. Ça liste aussi bien les sous dossiers que les fichiers.


Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540

Hors ligne

#6 Le 08/03/2010, à 12:31

LeKiffeur

Re : Créer un listeur de dossier pour faire un fichier texte

Merci à tous

Pour lauben, c'est toi qui a le plus compris que je voulais un fichier exécutable, mais quand je clic sur le fichier, je choisi "Lancer" et rien ne se passe

Hors ligne

#7 Le 08/03/2010, à 12:35

lauben

Re : Créer un listeur de dossier pour faire un fichier texte

Autant pour moi, pour le sheebang, c'est #!/bin/bash je me suis trompé. Voir post corrigé
Verifie ensuite bien qu'il est exécutable !
Benoit

Hors ligne

#8 Le 08/03/2010, à 12:40

LeKiffeur

Re : Créer un listeur de dossier pour faire un fichier texte

Oui oui il était exécutable (clic droit et tu choisi)

Je test de suite

Hors ligne

#9 Le 08/03/2010, à 12:42

LeKiffeur

Re : Créer un listeur de dossier pour faire un fichier texte

C'est bon nickel ! Merci !!!

Par contre c'est chiant quand on lance ces fichiers exécutable, ça demande toujours si on le lance, ou en terminal, ou si on l'affiche

Hors ligne

#10 Le 08/03/2010, à 12:45

Levi59

Re : Créer un listeur de dossier pour faire un fichier texte

Utilise le comme script nautilus... (cf doc)

Hors ligne

#11 Le 08/03/2010, à 18:52

Ayral

Re : Créer un listeur de dossier pour faire un fichier texte

Levi59 a écrit :

Utilise le comme script nautilus... (cf doc)

Tu pourrais être un peu plus pédagogique? Parceque je les ai installés, les scripts, ainsi que d'autres babioles, et je vois pas.


Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540

Hors ligne

#12 Le 08/03/2010, à 19:04

Levi59

Re : Créer un listeur de dossier pour faire un fichier texte

http://doc.ubuntu-fr.org/nautilus_scripts

Il y a des informations sur les spécificités à respecter et l'emplacement des scripts après les liens...

Hors ligne