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 13/12/2007, à 13:41

Anartoka

Lister les fichiers d'un dossier

Bonjour,

Sous windows, j'avais un petit script qui, à  partir d'un clic droit sur un dossier, me créer un fichier texte contenant le listing des fichiers de mon dossier.

Existe il un script semblable sous ubuntu ?

Merci de votre attention smile

Hors ligne

#2 Le 13/12/2007, à 13:50

lebendre

Re : Lister les fichiers d'un dossier

une ligne de commande, style

ls -l > liste.txt

mais j'ai pas testé...

Hors ligne

#3 Le 13/12/2007, à 13:55

bmar

Re : Lister les fichiers d'un dossier

Bonjour,

Super cela fonctionne !!
Je cherchais quelque chose dans ce genre depuis quelques temps.

Merci


Soyez vous-même le changement que vous voulez voir dans le Monde - Gandhi

Hors ligne

#4 Le 13/12/2007, à 19:35

Anartoka

Re : Lister les fichiers d'un dossier

Salut,

Merci de ton aide, par contre, faut m'expliquer en détail parce que je ne suis pas très fort sous linux.

Je sais ouvrir un terminal et faire un copier coller. Après je ne sais pas big_smile

Hors ligne

#5 Le 13/12/2007, à 19:38

lebendre

Re : Lister les fichiers d'un dossier

C'est pas compliqué:
ls est la commande pour lister les fichiers d'un dossier (et les dossier d'un répertoire)
-l c'est pour dire qu'on veut lister avec les détails (c'est facultatif)
> c'est pour dire qu'on veut que ça sorte ailleurs que dans le terminal (tu peux faire sortir sur une imprimante par exemple)
liste.txt c'est le fichier de sortie (là  tu peux mettre le nom que tu veux, évidemment!)

voilà  un petit lien (le premier que j'ai trouvé, y'en a au moins 12546764 autres sur internet) sur les commandes de linux:
http://www.linux-france.org/article/debutant/debutant-linux.html

Dernière modification par lebendre (Le 13/12/2007, à 19:39)

Hors ligne

#6 Le 14/12/2007, à 12:15

Anartoka

Re : Lister les fichiers d'un dossier

Salut,

Alors en faite, mon répertoire est sur un disque dur externe.

Cela donne : /media/Elements/Mes\documents/Mes\videos/Films/DOCUMENTAIRE/

En fesant un CP, j'arrive à monter juqu'à media et après j'obtiens cela :

anartoka@anartoka-desktop:/media$ cd /Elements
bash: cd: /Elements: Aucun fichier ou répertoire de ce type

Hors ligne

#7 Le 14/12/2007, à 12:22

best_friend_fr

Re : Lister les fichiers d'un dossier

Salut

le / devant Elements dit a Ubuntu de repartir a zero (chemin absolu).
Toi, tu veux aller dans Elements a partir d'ou tu es.

Donc

cd Elements

sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr

Hors ligne

#8 Le 14/12/2007, à 18:01

lebendre

Re : Lister les fichiers d'un dossier

Anartoka a écrit :

Salut,

Alors en faite, mon répertoire est sur un disque dur externe.

Cela donne : /media/Elements/Mes\documents/Mes\videos/Films/DOCUMENTAIRE/

attention! le \ entre "Mes" et "documents" est là  pour "protéger" le caractère espace qui devrait être là .
Donc voici la correction:

/media/Elements/Mes\ documents/Mes\ videos/Films/DOCUMENTAIRE/

(dans un chemin, tu ne peux pas mettre d'espace, à  moins de le "protéger" par un \

Si jamais, tu peux aussi utiliser la touche "Tab" (tabulation) qui complète ce que tu es en train d'écrire, par exemple

cd /media/El + Tab

et voilà  que Element va s'écrire (à  moins que plusieurs dossiers portent le même nom...)

Si tu tapes Tab+Tab (deux fois sur Tab), ça te liste tous les dossiers qui commencent par les lettres que tu as tapées.

Dernière modification par lebendre (Le 14/12/2007, à 18:04)

Hors ligne

#9 Le 09/01/2008, à 08:03

bruno-Kaledonie

Re : Lister les fichiers d'un dossier

Et je rajoute, pour lister les fichiers contenu dans les sous-repertoires :

ls -R > liste.txt

ca marche, mais j'aurais bien voulu avoir quelque chose comme :

rep/sousrep/fichier1
rep/sousrep/fichier2
rep/sousrep2/fichier1
rep/sousrep2/fichier2

Si quelqu'un a une piste smile

Dernière modification par bruno-Kaledonie (Le 09/01/2008, à 08:03)

Hors ligne

#10 Le 09/01/2008, à 11:16

Anartoka

Re : Lister les fichiers d'un dossier

Merci beaucoup pour votre aide, cela marche très bien !!

Par contre, il comprend les espaces sans problème

anartoka@anartoka-desktop:/media/Elements/Mes documents/Mes videos/Films/DOCUMENTAIRE$ ls -R > liste.txt

Encore Merci smile

Hors ligne

#11 Le 08/07/2009, à 16:11

Nico3312

Re : Lister les fichiers d'un dossier

bruno-Kaledonie a écrit :

Et je rajoute, pour lister les fichiers contenu dans les sous-repertoires :

ls -R > liste.txt

ca marche, mais j'aurais bien voulu avoir quelque chose comme :

rep/sousrep/fichier1
rep/sousrep/fichier2
rep/sousrep2/fichier1
rep/sousrep2/fichier2

Si quelqu'un a une piste smile

J'aurais aussi besoin d'une liste comme celle- ci pour pouvoir l'exploiter par la suite.
Si quelqu'un sait faire...

#12 Le 08/07/2009, à 16:23

YvanD

Re : Lister les fichiers d'un dossier

!! Cette méthode ne liste pas les sous-dossiers  !!

En passant par une boucle for :

for i in *
do
echo "$PWD$i" >> liste.txt
done

Soit en une ligne :

for i in *; do echo "$PWD$i" >> liste.txt; done

EDIT :
Ou encore (ne donne pas le chemin complet)

ls -l | cut -c 51- > liste.txt

Sinon pour apprendre la console (et Linux) un excellent tuto (Partie 2 et plus) sur le SdZ

Ensuite pour qu'il soit accessible depuis un simple clic depuis nautilus il faut placer ce script exécutable dans le dossier ~/.gnome2/nautilus-scripts

Dernière modification par YvanD (Le 08/07/2009, à 16:43)

Hors ligne

#13 Le 08/07/2009, à 16:41

YvanD

Re : Lister les fichiers d'un dossier

Sinon autrement pour lister les dossiers et sous-dossiers (et leurs contenus !) :

find -name "*"

Pour supprimer le "./" pour toutes les lignes :

find -name "*" | cut -c 3

Hors ligne

#14 Le 08/07/2009, à 18:09

fove

Re : Lister les fichiers d'un dossier

Où encore pour avoir l'arborescence complete tape :

sudo apt-get install tree

s'il te demande [O/n] fait O évidement,

puis place toi vac cd sur le répertoire que tu veux et tape :

tree

où encore :

tree >liste.txt

ACTA attaque l'internet attaquons ACTA
Black-aout contre ACTA sur Ubuntu-fr.org : http://forum.ubuntu-fr.org/viewtopic.php?id=376173
Soutenons la quadrature du net : http://www.laquadrature.net/fr/acta-attaque-linternet-attaquons-acta

Hors ligne

#15 Le 26/03/2012, à 22:11

pierrot62179

Re : Lister les fichiers d'un dossier

après bien des difficultés j'ai réussi en ouvrant le répertoire désiré, sélectionner tous les fichiers et aller dans "fichier" "ouvrir dans un terminal. taper "ls" La liste s'affiche alors, il suffit de tout sélectionner et de copier dans office calc ou write. Et voilà le tour est joué. C'est ce que j'ai trouvé de plus simple !

Hors ligne

#16 Le 28/03/2012, à 12:49

Autiwa

Re : Lister les fichiers d'un dossier

Je ne sais pas si ça répond à la question mais :

ls $PWD

permet de spécifier un chemin absolu, ce qui fait qu'il va donner les noms complets au lieu de faire comme s'il savait que c'était le dossier courant.

Ensuite, l'option -R permet la récursivité dans les sous-dossiers

ls -R

Une idée de commande est donc :

ls -lR $PWD>liste.txt

Pensez à éditer le titre du sujet (en éditant le premier message) pour rajouter un "[Résolu]" ça évite à ceux qui veulent donner un coup de main, d'ouvrir un sujet où il n'y a plus d'aide à donner.

Hors ligne

#17 Le 07/09/2012, à 18:23

siick

Re : Lister les fichiers d'un dossier

Tree est au top! Merci @ Fove

Hors ligne

#18 Le 18/06/2013, à 10:41

The_Dark_Knight

Re : Lister les fichiers d'un dossier

Après quelques recherches me voilà ici, j'en viens à la même conclusion que Slick : Tree est au top !
Merci les gars !

Hors ligne

#19 Le 18/07/2013, à 23:51

peresbis

Re : Lister les fichiers d'un dossier

Bonsoir,

Me too, excellente suggestion que l'utilisation de tree. merci à Fove big_smile

Hors ligne