#1 Le 08/03/2010, à 13:08
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
@exitComment 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, à 13:17
Re : Créer un listeur de dossier pour faire un fichier texte
Salut,
tu peux faire comme sous windows:
ls ton_dossier > maliste.txtou
tree ton_dossier > maliste.txtHors ligne
#3 Le 08/03/2010, à 13:20
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_dossierAve la complétion, tu vas encore plus vite, tu fais
cat li + Tabulation # et Ubuntu te complète le toutDoc 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, à 13:40)
La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: http://coursinforev.org/dokuwiki/doku.php
Desktop Quad8800 Ubuntu 13.04 et XP, Samsung N150 U13.04 et Seven, HP Pavillon G6 U12.04 et Seven, Serveurs Ubuntu 12.04, Proxy ClearOS
Hors ligne
#4 Le 08/03/2010, à 13:21
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.txtPuis faire un chmod +x sur le fichier pour le rendre executable.
Cordialement,
Benoit
Dernière modification par lauben (Le 08/03/2010, à 13:35)
Hors ligne
#5 Le 08/03/2010, à 13:23
Re : Créer un listeur de dossier pour faire un fichier texte
Bonjour
Dans un terminal ouvert
ls repertoire > fichierIl 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.
Mon tutoriel vidéo de présentation de Thunderbird.
Blog d'un retraité
Site en création du fiston Loïc
Ubuntu 12.04 LTS sur un desktop et sur un Dell Latitude 820; Lubuntu 12.04 sur un EeePC 1000HD
Hors ligne
#6 Le 08/03/2010, à 13:31
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, à 13:35
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, à 13:40
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, à 13:42
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, à 13:45
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, à 19:52
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.
Mon tutoriel vidéo de présentation de Thunderbird.
Blog d'un retraité
Site en création du fiston Loïc
Ubuntu 12.04 LTS sur un desktop et sur un Dell Latitude 820; Lubuntu 12.04 sur un EeePC 1000HD
Hors ligne
#12 Le 08/03/2010, à 20:04
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
Pages : 1
- Accueil
- » Forum
- » Terminal, scripts et ligne de commande
- » Créer un listeur de dossier pour faire un fichier texte