#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
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