I dag giver jeg dig et simpelt program, som jeg implementerede for et par måneder siden i Java, og selvom jeg har delt det på andre websteder, savnede jeg at offentliggøre det de steder, jeg rejser mest her.
Det er et program udviklet til at automatisere opgaven med at kopiere filnavne på en eller flere mapper til en tekstfil (.txt).
UTILITY: For eksempel ønsker en radiostation at dele navnene på titlerne på en ugentlig placering på en eller anden webside.
Dette program giver dig mulighed for at søge i biblioteket og lave den automatiske kopi af filnavnene i en tekstfil, hvilket sparer os for arbejdet med at kopiere det manuelt.
Et andet eksempel, en ven beder os om at give ham en "liste med sangnavne", så vi finder vores musikmappe og kører programmet.
Nogle skærmbilleder:
Anvendelsesmåde
Inden for programmet vælger vi mappen indrejse (den vi vil konvertere) og derefter biblioteket over udgang tryk på convert, og voila 🙂
Sådan køres det med konsol:
java -jar nombredelarchivo.jar
Jeg håber det hjælper dig 🙂
Kraften ved bash
$ ls / path_to_folder> output.txt
du vil søge efter filer med filtypen .mp3 (søg rekursivt)
$ find folder_to_search-name * .mp3
den første viser filerne og sender output til filen output.txt
det andet kigger efter filer med filtypenavnet .mp3. At sende dem til en fil ville være det samme som før
$ find folder_to_search -name * .mp3> output.txt
Det var det, jeg tænkte, at med en «ls sti> output.txt» har du det gjort, og du kan også bruge regulære udtryk til at få billeder og musik med, for eksempel «ls sti / *. {Mp3, jpg}> output .txt ».
Hej venner! Sikker på, at det kan gøres med bash. Sletning af mapper med underkataloger (for eksempel) kan også gøres med bash, men mange foretrækker at komme ind i filudforskeren og slette dem med sletning, og nogle gange endnu værre, at de skal give dem tilladelser, før de slettes.
Det er beregnet til ethvert system, ikke kun unix. Windows-brugere har ikke de samme værktøjer, og selvom de ikke har dem, ville de ikke bruge dem, fordi det var sådan, de blev slaver med en grafisk grænseflade.
Tak for kommentarerne 🙂
fremragende, men det kan også gøres med bash
er en simpel ls i mappe eller bibliotek> filnavn.txt
i winBugs er det ens
Greetings!
Hvis de kun vil have listen over filer, de kan bruge
[kode] ls -1> out.txt [/ kode]
Vis kun filnavne.
Den samme ting som jeg skulle sige, bash eller python, nogle linjer, og du behøver ikke installere noget andet på systemet. Men bidraget værdsættes stadig, og det ville være bedre, hvis du viste koden til dem, der er interesserede i at lære lidt.
Her koden: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing
Jeg vil føje det til indlægget. Tak for kommentaren.)
Hej! Som du allerede har nævnt, ville det være godt at lære lidt om, hvordan Java-programmering er, men jeg synes, det mest praktiske for os er at bruge bash i en enkelt linje 🙂
Jeg er enig med, hvad du siger, at ikke alle kan lide at bruge konsollen, og at der også er fordelen ved at være multiplatform. Og jeg spekulerer på, om det vil være muligt at gøre det samme i Windows CMD, og hvordan, ligesom vi gør med Bash.
Tak også for at dele dit arbejde. Fra titlen troede jeg, det var en slags arkivskab, der konverterede enhver form for fil til tekst, men jeg forstod ikke hvorfor.
Hej Joaquin! Tak for kommentar!
Jeg kender ikke Windows Bash, snarere tror jeg, at hvis en bruger bruger en konsol, skal 99% være fra linux / MAC, haha
Beregnet til disse brugere, er dette program ... Meget bedre selv i ydeevne er at bruge Bash, men det er et spørgsmål om smag, skikke osv.
Greetings!
Godt bidrag ven, uden tvivl er det en god ressource for dem af os, der kan lide at hacke kode.
Du kan også generere en liste ved hjælp af kommandoen »ls> list.txt» fra terminalen.
Jeg elsker din blog, og jeg savner ikke noget bidrag .. Tak!
God idé, selvom det er mere at chatte med end at stoppe noget andet, er det godt for dem af os, der kan lide at se på kode, tak
Også hvis du vil have mig til at vise dig trælisten med alle mapper og dens indhold, ville det være: træmusik> out.txt
eller sæt den fulde sti:]
træ / sti /> out.txt