43 votes

Comment envoyer la liste des fichiers d'un dossier vers un fichier txt sous Linux

Je suis assez nouveau sur Linux (CentOS dans ce cas). J'ai un dossier contenant environ 2000 fichiers. J'aimerais idéalement exécuter une commande à l'invite de commande qui écrirait le nom de tous les fichiers dans un seul fichier txt.

Si je devais le faire, je pourrais écrire un programme réel pour le faire aussi, je pensais juste qu'il pourrait y avoir un moyen de le faire simplement à partir de l'invite de commande.

93voto

動靜能量 Points 33008

vous pouvez simplement utiliser

 ls > filenames.txt

(généralement, démarrez un shell en utilisant "Terminal", ou "shell" ou "Bash".) Vous devrez peut-être utiliser cd pour accéder d'abord à ce dossier, ou vous pouvez ls ~/docs > filenames.txt

8voto

usta Points 4536

Si seuls les noms des fichiers normaux immédiatement contenus dans un répertoire (en supposant que c'est ~/dirs ) sont nécessaires, vous pouvez faire

 find ~/docs -type f -maxdepth 1 > filenames.txt

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X