Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#1 Le 08/03/2010, à 13: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, à 13: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, à 13: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, à 13: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 Quad8800 Ubuntu 14.04.1 et Seven,  Samsung N150 U14.04.1 et Seven, HP Pavillon G6 U14.04.1 et Seven, Serveurs Ubuntu 14.04.1, Serveur virtualisation Proxmox

Hors ligne

#4 Le 08/03/2010, à 13: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, à 13:35)

Hors ligne

#5 Le 08/03/2010, à 13: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.

Hors ligne

#6 Le 08/03/2010, à 13: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, à 13: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, à 13: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, à 13: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, à 13: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, à 19: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.

Hors ligne

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

Haut de page ↑