понедельник, 22 января 2018 г.

Создать файл с перечислением содержимого каталога в Linux

Возникла необходимость экспортировать содержимое каталога в файл, другими словами – создать листинг содержания каталога.

Найти "по-быстрому" ответ на этот, вроде бы простой вопрос, оказалось затруднительно. Нет, команда вывода содержания каталога была отображена на многих ресурсах, но это касалось вывода в окно терминала. А далее следовали отсылки к документации на команду ls. Пробую набрать ls --help и чувствую, что потихоньку "зверею".

Вернуть душевное равновесие помог "звонок другу". Оказывается, команда должна быть:  ls расположение_каталога>file.txt

Осталось проверить это на практике, то есть вывести содержание одного из каталогов с музыкой mp3 в текстовый файл.

Каталог  /home/cemea/Clouds/Алёна Апина/Ритмические

Копирую в буфер обмена этот путь:
  /home/cemea/Clouds/Алёна Апина/Ритмические

Запускаю терминал и ввожу команду ls, затем через пробел из буфера обмена вставляю скопированный путь и после ввожу >AR.txt, где AR.txt будет являться файлом, в котором будет перечислено содержание каталога.

Так как в указании пути к каталогу имеется пробел, то весь путь должен быть помещён в одинарные или двойные кавычки. Поэтому полная терминальная команда будет иметь вид:

ls '/home/cemea/Clouds/Алёна Апина/Ритмические'>AR.txt

или

ls "/home/cemea/Clouds/Алёна Апина/Ритмические">AR.txt

В результате в домашнем каталоге наблюдаю появление файла AR.txt, при открытии которого наблюдается его содержание:

01. Электричка.mp3
02. Было, девки, было.mp3
03. Объяснение в любви.mp3
04. Пароходик.mp3
05. Нелюбимый.mp3
06. Тополя.mp3
07. Непрошенный ангел.mp3
08. А я любила тебя.mp3
09. Пляжный сезон.mp3
10. Ну когда под венец.mp3
11. Подари мне цветы.mp3
12. Разноцветные сны.mp3
13. Эх, хоть бы раз....mp3
14. Поезда.mp3
15. Я погадаю.mp3
16. На теплоходе музыка играет.mp3
17. Сенсация.mp3

Не закрывая текстового редактора, через верхнее меню вызываю команду "Поиск – Заменить". В нижней части в строке "Найти" ввожу .mp3, а в строке "Заменить на:" не ввожу ничего, либо символ пробела. Далее нажимаю кнопку "Заменить всё".



В итоге получаю красивый список:

01. Электричка
02. Было, девки, было
03. Объяснение в любви
04. Пароходик
05. Нелюбимый
06. Тополя
07. Непрошенный ангел
08. А я любила тебя
09. Пляжный сезон
10. Ну когда под венец
11. Подари мне цветы
12. Разноцветные сны
13. Эх, хоть бы раз...
14. Поезда
15. Я погадаю
16. На теплоходе музыка играет
17. Сенсация

Комментариев нет:

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