Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

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.

#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  8x AMD FX-8120, RAM 8GB, Ubuntu 16.04, 14.04.4 et Ten,   HP Pavillon G6 U16.04 et Ten, Samsung N150 U14.04 et Seven, Serveurs Ubuntu 14.04.4

En 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.


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 14.04 LTS sur un desktop et 14.04 sur un Dell Latitude 820

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.


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 14.04 LTS sur un desktop et 14.04 sur un Dell Latitude 820

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