Составьте список имен файлов [дубликат]

I Я ищу простой способ построить список в файле txt имен файлов внутри заданного каталога. Предпочтительнее использовать только имена файлов, хотя при необходимости я могу обрезать другие поля.

0
задан 13 July 2018 в 10:23

3 ответа

В терминале, каталоге изменения к необходимой папке, затем используют команду:

ls > files.txt

Это перенаправит список содержания папки к текстовому файлу files.txt. Вы не указали на то, что формируется, содержание папки берет. Если будут существующие подпапки, в дополнение к группе файлов, то имена папок будут также включены. Но, после того как у Вас есть текстовая версия, можно сортировать/редактировать ее любой способ, которым Вы требуете.

-3
ответ дан 28 October 2019 в 08:43

Эта команда должна быть полезной:

find -maxdepth 1 -type f ! -name flist.txt -printf  "%P\n" > flist.txt

Информация о команде:

  • -maxdepth: Не ищите файлы ниже папок, каждый уравнивает.
  • type f: Поиск только файлов
  • -printf "%P\n": Распечатайте имена только и на отдельных строках
  • > flist.txt: Сохраните те имена (использующий перенаправление вывода) в файле, который будет создан на лету названные `flist.txt
  • ! -name flist.txt: Пропускает название выходного файла из сгенерированного списка
4
ответ дан 28 October 2019 в 08:43

ls (список), команда, выполняемая в окне терминала, является ключом и его страницей справочника, перечисляет опции.

Скажем, Вы находитесь в своем корневом каталоге, и Вы хотите список всех файлов в каталоге,/x/y. Команда была бы

ls -b1A /x/y > listoffiles

для-b списков опций все файлы даже с пробелами,-1 (номер один, не буква L), который опция ls перечислит с одной строкой на имя файла и-A, удостоверятся, что скрытые файлы показывают, но не каталоги.

-1
ответ дан 28 October 2019 в 08:43

Другие вопросы по тегам:

Похожие вопросы: