Dnes vám prinášam jednoduchý program, ktorý som implementoval pred niekoľkými mesiacmi v Jave a hoci som ho zdieľal na iných stránkach, chýbalo mi jeho zverejnenie na miestach, ktoré cestujem najviac, sem.
Je to program vyvinutý na automatizáciu úlohy kopírovania názvov súborov jedného alebo viacerých adresárov do textového súboru (.txt)
UŽITOČNOSŤ: Napríklad rozhlasová stanica chce na niektorej webovej stránke zdieľať názvy titulov týždenného poradia.
Tento program vám umožňuje prehľadať adresár a vytvoriť automatickú kópiu názvov súborov do textového súboru, čo nám ušetrí námahu s ich ručným kopírovaním.
Ďalším príkladom je, že nás priateľ požiada, aby sme mu odovzdali „zoznam názvov skladieb“, takže nájdeme náš priečinok Hudba a spustíme program.
Niektoré snímky obrazovky:
Spôsob použitia
V rámci programu vyberieme priečinok vstup (ten, ktorý chceme previesť), a potom adresár výkon stlačte konvertovať, a voila 🙂
Spustenie pomocou konzoly:
java -jar nombredelarchivo.jar
Dúfam, že vám to pomôže 🙂
Sila bash
$ ls / path_to_folder> output.txt
chcete vyhľadať súbory s príponou .mp3 (hľadať rekurzívne)
$ find folder_to_lookup -name * .mp3
prvá ukazuje súbory a odošle výstup do súboru output.txt
druhá vyhľadáva súbory s príponou .mp3, aby som ich odoslala do súboru, bol by to rovnaké ako predtým
$ find folder_to_search -name * .mp3> output.txt
To som si myslel, že s výstupom «ls path> output.txt» to máte hotové a na získanie obrázkov a hudby môžete použiť aj regulárne výrazy, napríklad «ls path / *. {Mp3, jpg}> výstup .txt ».
Dobrý deň, priatelia! Určite to možno urobiť pomocou bash. Odstránenie adresárov z podadresárov (napríklad) je možné vykonať aj pomocou programu bash, mnohí však radšej vstúpia do prehľadávača súborov a odstránia ich pomocou príkazu delete, niekedy dokonca ešte horšie, keď im musia dať pred odstránením povolenie.
Je určený pre akýkoľvek systém, nielen pre unix. Používatelia systému Windows nemajú rovnaké nástroje, a aj keby ich mali, nepoužívali by ich, pretože sa tak stali zotročenými s grafickým rozhraním.
Ďakujem za komentáre 🙂
vynikajúce, ale dá sa to aj s bashom
je jednoduchý súbor ls v priečinku alebo adresári> názov súboru.txt
vo winBugs je to podobné
Zdravím!
Ak chcú iba zoznam súborov, ktoré môžu použiť
[kód] ls -1> out.txt [/ kód]
Zobraziť iba názvy súborov.
Rovnako ako som chcel povedať, bash alebo python, niektoré riadky a nebudete musieť do systému inštalovať nič iné. Príspevok si ale stále vážime a bolo by lepšie, keby ste kód ukázali záujemcom, ktorí sa majú niečo naučiť.
Tu je kód: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing
Doplním to k príspevku. Ďakujem za komentár.)
Ahoj! Ako ste už spomenuli, bolo by dobré naučiť sa trochu o tom, ako je programovanie v Jave, ale myslím si, že najpraktickejšie pre nás je použiť bash v jednom riadku 🙂
Súhlasím s tým, čo hovoríte, že nie každý rád používa konzolu, a že výhodou je tiež multiplatforma. A zaujímalo by ma, či bude možné urobiť to isté vo Windows CMD a ako, rovnako ako to urobíme s Bashom.
Ďakujeme tiež za zdieľanie vašej práce. Z názvu som si myslel, že ide o akúsi kartotéku, ktorá prevádza akýkoľvek typ súborov na text, ale nerozumel som prečo.
Ahoj Joaquin! Ďakujem za komentár!
Nepoznám Windows Bash, skôr si myslím, že ak užívateľ používa konzolu, musí byť 99% z linuxu / MAC, haha
Je určený pre týchto používateľov, je tento program ... Oveľa lepšie, aj čo sa týka výkonu, je použitie Bash, ale je to otázka vkusu, zvykov atď.
Zdravím!
Dobrý prispievateľ, je to určite dobrý zdroj pre tých z nás, ktorí sa radi motajú okolo kódu.
Zoznam môžete tiež vygenerovať pomocou príkazu »ls> list.txt» z terminálu.
Páči sa mi váš blog a žiadny príspevok mi nechýba .. Ďakujem!
Dobrý nápad, aj keď je to skôr chichotanie ako zastavenie niečoho iného, je to dobré pre tých z nás, ktorí si radi prezerajú kód, vďaka
Tiež, ak chcete, aby som vám ukázal zoznam v strome so všetkými adresármi a jeho obsahom, bol by to: tree Music> out.txt
alebo zadajte úplnú cestu:]
strom / cesta /> out.txt