Рейтинг:1

Как я могу скопировать содержимое каталога в текстовый файл?

флаг ng

Позвольте мне прояснить, что я просто хочу сделать, это скопировать содержимое каталога (как если бы это был обычный текст) в текстовый файл. Есть ли команда, которую я могу использовать для этого? (может быть вариант cp?) Или ctrl+c единственное решение?

guiverc avatar
флаг cn
Я не уверен, хотите ли вы то, что находится в каталоге (т.е. передать каталог в файл с помощью `ls`), или содержимое файла (если это так, передайте содержимое с помощью `cat`).. но вы не указана ваша ОС и выпуск; таким образом, нет никаких сведений о том, является ли каталог *ограниченным* и т. д.
vanadium avatar
флаг cn
Можете ли вы расширить свое решение, используя Ctrl + C? Я не знаю этого решения.
флаг cn
@guiverc это «Или ctrl + c единственное решение?» значит он говорит о `ls`
Рейтинг:3
флаг zw

Я бы порекомендовал использовать очень полезный дерево упаковка и команда. Установите его с помощью дерево установки sudo apt-get . Видеть мужское дерево локально или онлайн для инструкций по использованию.

Пример вывода ниже:

$дерево /etc/apt/
/и т.д./подходящий/
âââ apt.conf.d
â  âââ 01autoremove
â âââ 01autoremove-kernels
âââ 01-vendor-ubuntu
10периодический
â  âââ 15update-штамп
✨ 20 архив
- 20 автоматических улучшений
- 20dBus
â Â âââ 20packagekit
âââ 20snapd.conf
âââ 50 автоматических обновлений
âââ 70debconf
âââ 99proxy
âââ 99update-notifier
â  âââ docker-autoremove-предлагает
âââ docker-clean
â Â Â â â â docker-gzip-индексы
âââ docker-no-languages
âââ auth.conf.d
âââ предпочтения.d
âââ sources.list
âââ sources.list.d
âââ trust.gpg.d
   âââ ubuntu-keyring-2012-archive.gpg
   âââ ubuntu-keyring-2012-cdimage.gpg
   âââ ubuntu-keyring-2018-archive.gpg

5 каталогов, 22 файла
Рейтинг:2
флаг cn

Если вы передадите результаты в файл, то, что было показано в окне терминала, будет внутри этого файла. Пример:

лс -лтр

показывает список файлов в каталоге, затем...

ls -lrt > listing.log

тогда listing.log будет иметь то же самое внутри файла,

Рейтинг:0
флаг vn

Ваш вопрос менее подробен, и довольно сложно понять, что вы на самом деле пытаетесь сказать или помочь нам.

В этом случае я предполагаю, что вы пытаетесь получить все имена файлов/содержимого/папок в текстовый файл.

Для этого вам просто нужно перечислить их и скопировать список в текстовый файл. Команда для этого лс > вывод.txt используя только лс приведет к некоторым дополнительным сведениям о файле, таким как разрешения, количество ссылок, владелец, группа, размер файла, дата последнего изменения, имя файла.

Чтобы сохранить только имена файлов, вам просто нужно использовать -1а после команды лс. Поэтому, если вам нужны только имена файлов, просто используйте эту команду вместо этого ls -1a > output.txt

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.