Сегодня я представляю вам простую программу, которую я реализовал несколько месяцев назад на Java, и хотя я поделился ею на других сайтах, я пропустил публикацию ее в тех местах, где я больше всего путешествую, а именно здесь.
Это программа, разработанная для автоматизации задачи копирования имен файлов одного или нескольких каталогов в текстовый файл (.txt).
УТИЛИТА: Например, радиостанция хочет поделиться названиями заголовков еженедельного рейтинга на веб-странице.
Эта программа позволяет вам искать в каталоге и автоматически копировать имена файлов в текстовый файл, избавляя нас от необходимости копировать его вручную.
Другой пример: друг просит нас передать ему «список названий песен», поэтому мы находим нашу папку «Музыка» и запускаем программу.
Некоторые скриншоты:
Режим использования
Внутри программы выбираем папку вступление (тот, который мы хотим преобразовать), а затем каталог выходной нажмите convert, и вуаля
Чтобы запустить его с консоли:
java -jar nombredelarchivo.jar
Надеюсь, это вам поможет 🙂
Сила bash
$ ls / путь_к_папке> output.txt
вы хотите искать файлы с расширением .mp3 (рекурсивный поиск)
$ find folder_to_search-имя * .mp3
первый показывает файлы и отправляет вывод в файл output.txt
второй ищет файлы с расширением .mp3, чтобы отправить их в файл, он будет таким же, как и раньше
$ find folder_to_search -name * .mp3> output.txt
Вот о чем я подумал, что с «ls path> output.txt» у вас все готово, и вы также можете использовать регулярные выражения для получения изображений и музыки, например, «ls path / *. {Mp3, jpg}> output .txt ».
Привет друзья! Конечно, это можно сделать с помощью bash. Удаление каталогов с подкаталогами (например) также может быть выполнено с помощью bash, однако многие предпочитают войти в проводник файлов и удалить их с помощью delete, а иногда даже хуже, имея необходимость предоставить им разрешения перед удалением.
Он предназначен для любой системы, а не только для unix. У пользователей Windows нет тех же инструментов, и даже в этом случае, имея их, они не стали бы их использовать, потому что именно так они стали рабами графического интерфейса.
Спасибо за комментарии 🙂
отлично, но это также можно сделать с помощью bash
это простой ls в папке или каталоге> filename.txt
в winBugs аналогично
Привет!
Если им нужен только список файлов, которые они могут использовать
[код] ls -1> out.txt [/ код]
Показывать только имена файлов.
То же, что я собирался сказать, bash или python, несколько строк, и вам не нужно будет ничего устанавливать в системе. Но вклад все равно приветствуется, и было бы лучше, если бы вы показали код тем, кто хочет немного поучиться.
Вот код: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing
Добавлю в пост. Спасибо за комментарий.)
Здравствуйте! Как вы уже упоминали, было бы неплохо узнать немного о программировании на Java, но я думаю, что наиболее практичным для нас является использование bash в одной строке 🙂
Я согласен с тем, что вы говорите, что не всем нравится пользоваться консолью, и что многоплатформенность также дает преимущество. И мне интересно, можно ли будет сделать то же самое в Windows CMD и как, как мы делаем с Bash.
Также спасибо за то, что поделились своей работой. Судя по названию, я подумал, что это что-то вроде картотеки, которая конвертирует файлы любого типа в текст, но я не понимал почему.
Привет, Хоакин! Спасибо за комментарий!
Я не знаю Windows Bash, скорее, я думаю, что если пользователь использует консоль, 99% должны быть из linux / MAC, ха-ха
Эта программа предназначена для этих пользователей ... Намного лучше даже по производительности использовать Bash, но это вопрос вкуса, обычаев и т. Д.
Привет!
Хороший друг по вкладу, это, безусловно, хороший ресурс для тех из нас, кто любит возиться с кодом.
Вы также можете создать список с помощью команды »ls> list.txt» из терминала.
Мне нравится ваш блог, и я не пропускаю ни одной записи .. Спасибо!
Хорошая идея, даже если это больше, чтобы поболтать, чем остановить что-то еще, это хорошо для тех из нас, кто любит смотреть на код, спасибо
Также, если вы хотите, чтобы я показал вам древовидный список со всеми каталогами и их содержимым, это будет: tree Music> out.txt
или укажите полный путь:]
дерево / путь /> out.txt