#1 Le 09/03/2013, à 08:43
- gsigms972
Liste des fichiers d'un média
Bonjour
Je voudrais savoir si il existe une manip pour obtenir la liste des fichiers et/ou dossiers contenus dans un dossier pour l'éditer dans un fichier texte (.txt ou .odt ou autre)
J'ai essayer de copier/coller une selection de fichiers dans gedit, et cela affiche le chemin complet de chaque fichiers. Il me faudrait seulement une liste des fichiers.
PC principal : Ubuntu 20.04 64 bits Cinnamon
PC portable : LinuxMint 20 64 bits
NoteBook MSI wind : Ubuntu 16.04 Gnome (Cinnamon) 32 bits
Hors ligne
#2 Le 09/03/2013, à 09:05
- cqfd93
Re : Liste des fichiers d'un média
Bonjour,
Bonjour
Je voudrais savoir si il existe une manip pour obtenir la liste des fichiers et/ou dossiers contenus dans un dossier pour l'éditer dans un fichier texte (.txt ou .odt ou autre)
J'ai essayer de copier/coller une selection de fichiers dans gedit, et cela affiche le chemin complet de chaque fichiers. Il me faudrait seulement une liste des fichiers.
Oui, c'est la commande ls dans un terminal.
Ouvre un terminal, place-toi dans le dossier dont tu veux la liste, et tape par exemple :
ls -l
ou
ls -1
pour en savoir plus sur cette commande :
man ls
Pour pouvoir ouvrir un terminal directement dans un dossier depuis nautilus, il faut installer le paquet nautilus-open-terminal :
sudo apt-get install nautilus-open-terminal
− cqfd93 −
En ligne
#3 Le 09/03/2013, à 11:35
- ssdg
Re : Liste des fichiers d'un média
Sinon, find fait du récursif depuis le lieu courrant (avec un ./ devant, mais ça se remplace par rien dans n'importe quel bon éditeur)
La commande basename permet de récupérer uniquement le nom du fichier. exemple basename /etc/passwd => passwd
Tu peux combiner les deux avec find . -exec basename {} \;
Ou si tu préfère rester dans le répertoire courant, il est toujours possible de faire:
for A in *; do echo $A;done;
Autre chose, si tu souhaite sauvegarder le résultat d'une commande dans un fichier, utilise > et >> , exemples:
echo salade > monfichier.txt
echo salade > monfichier.txt
Monfichier.txt:
salade
echo salade >> monfichier.txt
echo salade >> monfichier.txt
Monfichier.txt:
salade
salade
(tu aura deviné que > vide le fichier avant de ré-écrire dedans. et >> ajoute à la fin)
Donc, du peux faire les choses en une fois:
for A in *; do echo $A;done; > listeFichier.txt
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
#4 Le 09/03/2013, à 12:29
- cqfd93
Re : Liste des fichiers d'un média
Je rajoute que > et >> marchent aussi évidemment avec ls, par exemple :
ls -1 > maliste.txt
Et pour obtenir aussi le contenu des sous-dossiers :
ls -1R
ou
ls -1 -R
− cqfd93 −
En ligne
#5 Le 11/03/2013, à 19:35
- ssdg
Re : Liste des fichiers d'un média
cqfd93 > En fait, ça marche avec plein de trucs, c'est très puissant ">" (et pour doubler cette puissance: ">>" )
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
#6 Le 11/03/2013, à 22:01
- cqfd93
Re : Liste des fichiers d'un média
Yep ! :-)
− cqfd93 −
En ligne
#7 Le 11/03/2013, à 22:49
- willcoyote
Re : Liste des fichiers d'un média
salut
Moi je l'ai mis dans mes scrips nautilus
un clic droit => script =>lister sur un dossier me donne la liste du contenu dans un fichier texte qui a le nom du dossier
#!/bin/sh
ls -R $1/ > ~/$1.txt
bon je suppose que tu sais comment on crée un script pour nautilus
Hors ligne