Oggi vi porto un semplice programma che ho implementato qualche mese fa in Java e anche se l'ho condiviso su altri siti, mi è mancato pubblicarlo nei luoghi che viaggio di più, qui.
È un programma sviluppato per automatizzare il compito di copiare i nomi dei file di una o più directory in un file di testo (.txt)
UTILITA ': Ad esempio, una stazione radio vuole condividere i nomi dei titoli di una classifica settimanale su qualche pagina web.
Questo programma permette di ricercare la directory ed effettuare la copia automatica dei nomi dei file in un file di testo, risparmiandoci la fatica di copiarlo a mano.
Un altro esempio, un amico ci chiede di passargli un "elenco di nomi di canzoni", così troviamo la nostra cartella Musica ed eseguiamo il programma.
Alcuni screenshot:
Modalità di utilizzo
All'interno del programma, selezioniamo la cartella iscrizione (quello che vogliamo convertire), quindi la directory di salida premere converti e voilà 🙂
Per eseguirlo da console:
java -jar nombredelarchivo.jar
Spero che ti aiuti 🙂
Il potere di bash
$ ls / path_to_folder> output.txt
si desidera cercare file con estensione .mp3 (ricerca ricorsiva)
$ trova cartella_to_lookup -name * .mp3
il primo mostra i file e invia l'output al file output.txt
il secondo cerca i file con estensione .mp3, per inviarli a un file sarebbe lo stesso di prima
$ find folder_to_search -name * .mp3> output.txt
Questo è quello che stavo pensando, che con un «percorso ls> output.txt» ce l'hai fatta e puoi anche usare espressioni regolari per ottenere immagini e musica con, ad esempio «percorso ls / *. {Mp3, jpg}> output .txt ».
Ciao amici! Certo che può essere fatto con bash. L'eliminazione di directory con sottodirectory (ad esempio) può essere eseguita anche con bash, tuttavia molti preferiscono entrare nel file explorer ed eliminarli con delete, e talvolta anche peggio, dover dare loro i permessi prima di eliminare.
È inteso per qualsiasi sistema, non solo unix. Gli utenti Windows non hanno gli stessi strumenti e anche se li avessero non li userebbero, perché è così che sono diventati schiavi, con un'interfaccia grafica.
Grazie per i commenti 🙂
ottimo ma si può fare anche con bash
è un semplice ls in cartella o directory> nomefile.txt
in winBugs è simile
Saluti!
Se vogliono solo l'elenco dei file che possono utilizzare
[code] ls -1> out.txt [/ code]
Mostra solo i nomi dei file.
Lo stesso che stavo per dire, bash o python, alcune righe e non dovrai installare nient'altro sul sistema. Ma il contributo è comunque apprezzato e sarebbe meglio se mostrassi il codice a chi è interessato a imparare un po '.
Qui il codice: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing
Lo aggiungerò al post. Grazie per il commento.)
Ciao! Come ti hanno già detto, sarebbe bello imparare un po 'su com'è la programmazione in Java, ma penso che il più pratico per noi sia usare bash in una singola riga
Concordo con quello che dici che non a tutti piace usare la console, e che c'è anche il vantaggio di essere multipiattaforma. E mi chiedo se sarà possibile fare lo stesso in Windows CMD e come, come facciamo con Bash.
Grazie anche per aver condiviso il tuo lavoro. Dal titolo pensavo fosse una specie di schedario che converte in testo qualsiasi tipo di file, ma non ho capito il motivo.
Ciao Joaquin! Grazie per il commento!
Non conosco Windows Bash, anzi penso che se un utente usa una console il 99% deve essere di linux / MAC, haha
Destinato a quegli utenti, è questo programma ... Molto meglio anche nelle prestazioni è usare Bash, ma è una questione di gusti, abitudini, ecc.
Saluti!
Buon contributo amico, senza dubbio è una buona risorsa per quelli di noi che amano hackerare il codice.
È inoltre possibile generare un elenco utilizzando il comando »ls> list.txt» dal terminale.
Amo il tuo blog e non mi perdo nessun ingresso .. Grazie!
Buona idea, anche se è più per ridacchiare che per fermare qualcos'altro, va bene per quelli di noi a cui piace guardare il codice, grazie
Inoltre, se vuoi che ti mostri la lista ad albero con tutte le directory e il suo contenuto, sarebbe: tree Music> out.txt
o inserisci il percorso completo:]
albero / percorso /> out.txt