Je suis assez nouveau sur Linux (CentOS dans ce cas). J'ai un dossier contenant environ 2000 fichiers. Je voudrais 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 dois le faire, je pourrais également écrire un programme réel, je pensais simplement qu'il pourrait y avoir un moyen de le faire simplement à partir de l'invite de commande.
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 à ce dossier en premier, ou vous pouvez ls ~/docs > filenames.txt
Si seuls les noms de fichiers normaux immédiatement contenus dans un répertoire (supposons que c'est ~/dirs
) sont nécessaires, vous pouvez le faire
find ~/docs -type f -maxdepth 1 > filenames.txt