Idag ger jag dig ett enkelt program som jag implementerade för några månader sedan i Java och även om jag har delat det på andra webbplatser saknade jag att publicera det på de platser jag reser mest här.
Det är ett program utvecklat för att automatisera uppgiften att kopiera filnamnen på en eller flera kataloger till en textfil (.txt).
UTILITY: Till exempel vill en radiostation dela namnen på titlarna på en veckorankning på någon webbsida.
Detta program låter dig söka i katalogen och göra den automatiska kopian av filnamnen i en textfil, vilket sparar oss för att kopiera den för hand.
Ett annat exempel, en vän ber oss ge honom en "lista med sångnamn", så vi hittar vår musikmapp och kör programmet.
Några skärmdumpar:
Användningssätt
Inom programmet väljer vi mappen inträde (den vi vill konvertera) och sedan katalogen över Salida tryck konvertera och voila 🙂
Så här kör du med konsolen:
java -jar nombredelarchivo.jar
Jag hoppas att det hjälper dig 🙂
Kraften i bash
$ ls / path_to_folder> output.txt
du vill söka efter filer med filändelsen .mp3 (sök rekursivt)
$ hitta folder_to_lookup -name * .mp3
den första visar filerna och skickar utdata till filen output.txt
den andra letar efter filer med filtillägget .mp3, för att skicka dem till en fil skulle det vara detsamma som tidigare
$ hitta folder_to_search -name * .mp3> output.txt
Det var vad jag tänkte, att med en «ls path> output.txt» har du gjort det och du kan också använda reguljära uttryck för att få bilder och musik med, till exempel «ls path / *. {Mp3, jpg}> output .txt ».
Hej kompisar! Visst att det kan göras med bash. Radering av kataloger med underkataloger (till exempel) kan också göras med bash, men många föredrar att gå in i filutforskaren och ta bort dem med borttagning, och ibland ännu värre, att behöva ge dem behörighet innan de tas bort.
Den är avsedd för alla system, inte bara unix. Windows-användare har inte samma verktyg och trots det skulle de inte använda dem, för det var så de blev förslavade med ett grafiskt gränssnitt.
Tack för kommentarerna 🙂
utmärkt men det kan också göras med bash
är en enkel ls i mapp eller katalog> filnamn.txt
i winBugs är det liknande
Hälsningar!
Om de bara vill ha en lista med filer de kan använda
[code] ls -1> out.txt [/ code]
Visa endast filnamn.
Samma sak som jag skulle säga, bash eller python, några rader och du behöver inte installera något annat på systemet. Men bidraget uppskattas fortfarande och det skulle vara bättre om du visade koden för de som är intresserade av att lära sig lite.
Här är koden: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing
Jag lägger till det i inlägget. Tack för kommentaren.)
Hallå! Som du redan nämnde skulle det vara bra att lära sig lite om hur Java-programmering är, men jag tycker att det mest praktiska för oss är att använda bash i en enda rad 🙂
Jag håller med vad du säger att inte alla gillar att använda konsolen, och att det också finns fördelen med att vara multiplatform. Och jag undrar om det kommer att vara möjligt att göra detsamma i Windows CMD och hur, precis som vi gör med Bash.
Tack också för att du delar ditt arbete. Från titeln trodde jag att det var ett slags arkivskåp som konverterade alla typer av filer till text, men jag förstod inte varför.
Hej Joaquin! Tack för kommentar!
Jag känner inte till Windows Bash, snarare tror jag att om en användare använder en konsol måste 99% vara från linux / MAC, haha
Avsett för dessa användare, är detta program ... Mycket bättre även i prestanda är att använda Bash, men det är en fråga om smak, tull etc.
Hälsningar!
Bra bidrag vän, utan tvekan är det en bra resurs för oss som gillar att hacka kod.
Du kan också skapa en lista med kommandot »ls> list.txt» från terminalen.
Jag älskar din blogg och jag saknar inget bidrag .. Tack!
Bra idé, även om det är mer att chatta med än att stoppa något annat, är det bra för oss som gillar att titta på kod, tack
Även om du vill att jag ska visa dig trädlistan med alla kataloger och dess innehåll skulle det vara: trädmusik> out.txt
eller sätt hela vägen:]
träd / sökväg /> ut.txt