#1 Le 05/07/2021, à 14:48
- Satire
[Résolu] Lister des noms de fichiers / dossiers dans un fichier texte
Bonjour à toutes et à tous,
Dans le but de créer une liste de ressources bibliographiques, je suis amené à copier / coller les noms d'un grand volume de fichiers et de dossiers (contenant ces données bibliographiques) dans un document Word / fichier texte.
J'ai tenté la solution expliquée dans le fil de discussion suivant, sans succès : https://forum.ubuntu-fr.org/viewtopic.php?id=408080
Voici mon retour de la commande présentée sur cette page :
sat@sat-XPS-15-9560:~$ sudo/ls -R /home/sat/Téléchargements/CLIMAT >> /CLIMAT CHANGE
bash: /CLIMAT: Permission non accordée
sat@sat-XPS-15-9560:~$
Malgré le fait que j'ai rajouté "sudo", cela ne m'a pas permis d'éviter cette requête de permission... je ne suis pas un expert, mais je pensais que cela suffirait...
Par ailleurs, je me demandais aussi s'il n'existait pas un logiciel en mode graphique qui permettrait de faire ce type de manipulation : copier / coller (transférer) le noms de fichiers / dossiers dans un document word / fichier texte ?
En vous remerciant par avance pour votre précieuse aide.
Dernière modification par Satire (Le 06/07/2021, à 12:33)
Hors ligne
#2 Le 05/07/2021, à 15:00
- gl38
Re : [Résolu] Lister des noms de fichiers / dossiers dans un fichier texte
sudo/ls
c'est bizarre. Le / indique un passage à un sous dossier normalement.
Le /CLIMAT indique un dossier ou un fichier à la racine où il n'a rien à faire.
Si "CLIMAT CHANGE" est un seul nom il aurait fallu mettre un \ devant l'espace ou plus simplement de pas mettre d'espace : CLIMAT_CHANGE
Cordialement,
Guy
Hors ligne
#3 Le 05/07/2021, à 15:05
- Satire
Re : [Résolu] Lister des noms de fichiers / dossiers dans un fichier texte
Si je comprends bien la commande aurait dû être entrée comme suit :
sudo ls -R /home/sat/Téléchargements/CLIMAT >> /CLIMAT_CHANGE
J'ai supprimé "/" et rajouté "_"
Est-ce la bonne commande ?
Dernière modification par Satire (Le 05/07/2021, à 15:05)
Hors ligne
#4 Le 05/07/2021, à 15:27
- Watael
Re : [Résolu] Lister des noms de fichiers / dossiers dans un fichier texte
les documents MS-Word ont un format particulier; simplement rediriger la sortie d'une commande dans un fichier ne fera pas de ce fichier un document Word.
tu devrais lire le man hier pour te familiariser avec la hiérarchie du système de fichiers Linux.
<hs>
« malgré le fait que » c'est toujours "malgré que", et c'est toujours incorrect.
</hs>
Dernière modification par Watael (Le 05/07/2021, à 15:28)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#5 Le 05/07/2021, à 15:37
- Satire
Re : [Résolu] Lister des noms de fichiers / dossiers dans un fichier texte
Le transfert vers un fichier word directement n'est pas le plus important...
L'essentiel serait de pouvoir copier / coller ces noms de fichiers / dossiers vers un fichier texte quel qu'il soit.
Je pourrais ensuite, et tout simplement, copier la liste correspondante dans un document word, il me semble, sans trop de difficulté.
Hors ligne
#6 Le 05/07/2021, à 15:39
- gl38
Re : [Résolu] Lister des noms de fichiers / dossiers dans un fichier texte
En tout cas, ce n'est pas une bonne idée de mettre le résultat d'une commande à la tête de l’arborescence des fichiers, il fait le mettre chez toi.
En plus pourquoi utiliser sudo ? Il faut éviter de s'en servir pour rien, une bête erreur de frappe peut amener des catastrophes.
Le conseil de Watael me semble tout à fait pertinent.
Cordialement,
Guy
Hors ligne
#7 Le 05/07/2021, à 15:51
- Satire
Re : [Résolu] Lister des noms de fichiers / dossiers dans un fichier texte
Merci pour vos conseils.
Hors ligne
#8 Le 05/07/2021, à 16:12
- Tawal
Re : [Résolu] Lister des noms de fichiers / dossiers dans un fichier texte
<hs>
« malgré le fait que » c'est toujours "malgré que", et c'est toujours incorrect.
</hs>
Ah, le codage sous toutes ses formes
Mais une petite solution serait la bienvenue, une bonne syntaxe serait :
"malgré le fait d'avoir ajouté".
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#9 Le 05/07/2021, à 16:22
- Watael
Re : [Résolu] Lister des noms de fichiers / dossiers dans un fichier texte
KISS! : « bien que j'ai ajouté »
Dernière modification par Watael (Le 05/07/2021, à 16:23)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#10 Le 05/07/2021, à 17:00
- Tawal
Re : [Résolu] Lister des noms de fichiers / dossiers dans un fichier texte
Moi, je disais "petite solution" en respectant le "style" de l'auteur.
Et toi, toute de suite la perfection !
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#11 Le 05/07/2021, à 17:06
- Satire
Re : [Résolu] Lister des noms de fichiers / dossiers dans un fichier texte
Je viens de modifier le titre et le premier message, pour ajouter "fichier texte".
Hors ligne
#12 Le 05/07/2021, à 22:33
- Satire
Re : [Résolu] Lister des noms de fichiers / dossiers dans un fichier texte
Je viens d'entrer la commande suivante, qui semble avoir fonctionnée car je n'ai pas eu de message d'erreur, mais je ne trouve pas de liste dans le dossier de destination "CLIMAT CHANGE" :
sat@sat-XPS-15-9560:~$ ls -R /home/sat/Téléchargements/CLIMAT >> CLIMAT_CHANGE
sat@sat-XPS-15-9560:~$
Est-ce normal ?
Hors ligne
#13 Le 06/07/2021, à 07:28
- gl38
Re : [Résolu] Lister des noms de fichiers / dossiers dans un fichier texte
CLIMAT_CHANGE n'est pas un dossier mais un fichier.
Que donne
ls -l ~/CLIMAT*
Cordialement,
Guy
Hors ligne
#14 Le 06/07/2021, à 08:13
- Satire
Re : [Résolu] Lister des noms de fichiers / dossiers dans un fichier texte
Ah mince, d'accord...
Voici le retour de la commande :
sat@sat-XPS-15-9560:~$ ls -l ~/CLIMAT*
-rw-rw-r-- 1 sat sat 5238 juil. 5 23:28 /home/sat/CLIMAT_CHANGE
sat@sat-XPS-15-9560:~$
Hors ligne
#15 Le 06/07/2021, à 10:18
- gl38
Re : [Résolu] Lister des noms de fichiers / dossiers dans un fichier texte
Ben voilà. On y est arrivé.
Fais attention aux >> : ça écrit à la fin du fichier, avec un seul > ça efface la version précédente. À toi de voir ce que tu préfères.
Quant à word, il suffit d'ouvrir le fichier CLIMAT_CHANGE avec libreoffice et de le sauver sous forme de document word.
Cordialement,
Guy
Hors ligne
#16 Le 06/07/2021, à 12:32
- Satire
Re : [Résolu] Lister des noms de fichiers / dossiers dans un fichier texte
Ah ben génial !
Oui, j'ai effectivement bien pris en compte l'importance des >> lorsque j'avais lu le fil indiqué dans le premier message. Merci du rappel.
J'ai eu un message d'erreur en ouvrant le fichier avec Libreoffice :
"Erreur générale.
Erreur d'entrée/sortie générale."
Mais cela n'a pas du tout d'importance, car j'ai pu ouvrir le fichier avec gedit, et c'est encore plus simple de faire les changements nécessaires avec ce mode de lecture texte.
Un grand merci pour ta précieuse aide.
Je mets la discussion en "résolu"
Hors ligne
#17 Le 06/07/2021, à 13:02
- Tawal
Re : [Résolu] Lister des noms de fichiers / dossiers dans un fichier texte
Hello,
Si tu veux "ranger" ce fichier, il te faut indiquer le chemin complet derrière les ">>".
Par exemple :
ls -R /home/sat/Téléchargements/CLIMAT >> /home/sat/Dossier_CLIMAT_CHANGE/fichier_climat_change
En ayant créé le dossier "/home/sat/Dossier_CLIMAT_CHANGE" à l'avance.
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#18 Le 06/07/2021, à 13:31
- Satire
Re : [Résolu] Lister des noms de fichiers / dossiers dans un fichier texte
Bonjour Tawal,
Effectivement, je n'arrivais pas à retrouver le fichier au départ, il m'a fallut faire une recherche par nom pour tomber dessus...
Merci beaucoup pour l'astuce, elle me sera précieuse pour les prochaines manipulations
Hors ligne