Hoje trago para vocês um programa simples que implementei há alguns meses em Java e embora o tenha compartilhado em outros sites, sinto falta de publicá-lo nos lugares que mais viajo, aqui.
É um programa desenvolvido para automatizar a tarefa de copiar os nomes dos arquivos de um ou mais diretórios em um arquivo de texto (.txt)
UTILIDADE: Por exemplo, uma estação de rádio deseja compartilhar os nomes dos títulos de um ranking semanal em alguma página da web.
Este programa permite pesquisar o diretório e fazer a cópia automática dos nomes dos arquivos em um arquivo de texto, poupando-nos o trabalho de copiá-lo manualmente.
Outro exemplo, um amigo nos pede para passar a ele uma "lista de nomes de músicas", então encontramos nossa pasta Música e executamos o programa.
Algumas capturas de tela:
Modo de uso
Dentro do programa, selecionamos a pasta entrada (aquele que queremos converter) e, em seguida, o diretório de saída pressione converter e voila 🙂
Para executá-lo por console:
java -jar nombredelarchivo.jar
Espero que ajude você 🙂
O poder do bash
$ ls / path_to_folder> output.txt
você deseja pesquisar arquivos com extensão .mp3 (pesquisar recursivamente)
$ find folder_to_search -name * .mp3
o primeiro mostra os arquivos e envia a saída para o arquivo output.txt
o segundo procura os arquivos com extensão .mp3, para enviá-los para um arquivo seria o mesmo de antes
$ find folder_to_search -name * .mp3> output.txt
Isso é o que eu estava pensando, que com um «caminho ls> output.txt» você fez isso e também pode usar expressões regulares para obter imagens e música com, por exemplo, «caminho ls / *. {Mp3, jpg}> output.txt» .
Olá amigos! Claro que pode ser feito com o bash. Deletar diretórios com subdiretórios (por exemplo) também pode ser feito com bash, entretanto muitos preferem entrar no explorador de arquivos e deletá-los com deletar, e às vezes ainda pior, ter que dar a eles permissões antes de deletar.
Destina-se a qualquer sistema, não apenas unix. Os usuários de Windows não possuem as mesmas ferramentas e mesmo que as tivessem, não as usariam, pois assim foram escravizados, com uma interface gráfica.
Obrigado pelos comentários 🙂
excelente, mas também pode ser feito com o bash
é um ls simples na pasta ou diretório> nome do arquivo.txt
no winBugs é semelhante
Saudações!
Se eles querem apenas a lista de arquivos que podem usar
[código] ls -1> out.txt [/ código]
Mostra apenas nomes de arquivos.
A mesma coisa que eu ia dizer, bash ou python, algumas linhas e você não terá que instalar mais nada no sistema. Mas a contribuição ainda é apreciada e seria melhor se você mostrasse o código para os interessados em aprender um pouco.
Aqui está o código: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing
Vou adicioná-lo ao post. Obrigado por comentar .)
Olá! Como você já mencionou, seria bom aprender um pouco sobre como é a programação Java, mas acho que o mais prático para nós é usar o bash em uma única linha 🙂
Concordo com o que você diz que nem todo mundo gosta de usar o console, e que também existe a vantagem de ser multiplataforma. E eu me pergunto se será possível fazer o mesmo no Windows CMD e como, assim como fazemos com o Bash.
Também obrigado por compartilhar seu trabalho. Pelo título achei que fosse uma espécie de arquivo que convertia qualquer tipo de arquivo em texto, mas não entendia por quê.
Oi Joaquin! Obrigado por comentar!
Não conheço o Windows Bash, sim acho que se um usuário usa um console 99% deve ser linux / MAC, haha
Destinado a esses usuários, é este programa ... Muito melhor mesmo em performance é usar Bash, mas é uma questão de gosto, costumes, etc.
Saudações!
Boa contribuição, amigo, certamente é um bom recurso para aqueles de nós que gostam de mexer com o código.
Você também pode gerar uma lista usando o comando »ls> list.txt» do terminal.
Adoro o teu blog e não perco nenhuma entrada .. Obrigado!
Boa ideia, mesmo que seja mais para gargalhar do que impedir outra coisa, é bom para aqueles de nós que gostam de olhar para o código, obrigado
Além disso, se você quiser que eu mostre a lista em uma árvore com todos os diretórios e seu conteúdo, seria: tree Music> out.txt
ou coloque o caminho completo:]
árvore / caminho /> out.txt