Как отправить список файлов в папку в txt файл в Linux
Я новичок в Linux (в этом случае CentOS). У меня есть папка с около 2000 файлов. Я хотел бы в идеале выполнить команду в командной строке, которая выписала бы имя всех файлов в один файл txt.
Если я должен, я мог бы написать реальную программу, чтобы сделать это тоже, я просто думал, что может быть способ просто сделать это из командной строки.
Ответы
Ответ 1
вы можете просто использовать
ls > filenames.txt
(обычно, запускайте оболочку с помощью "Terminal" или "shell" или "Bash".) Возможно, вам нужно будет использовать cd
, чтобы сначала перейти в эту папку, или вы можете ls ~/docs > filenames.txt
Ответ 2
Если нужны только имена регулярных файлов, содержащихся в каталоге (предположим, что ~/dirs
), вы можете сделать
find ~/docs -type f -maxdepth 1 > filenames.txt