Dnes vám přináším jednoduchý program, který jsem implementoval před několika měsíci v Javě, a přestože jsem ho sdílel na jiných webech, chybělo mi jeho publikování na místech, kam nejvíce cestuji, zde.
Jedná se o program vyvinutý k automatizaci úkolu kopírování názvů souborů jednoho nebo více adresářů do textového souboru (.txt)
VYUŽITÍ: Například rozhlasová stanice chce na některé webové stránce sdílet názvy titulů týdenního žebříčku.
Tento program vám umožňuje prohledat adresář a vytvořit automatickou kopii názvů souborů v textovém souboru, což nám ušetří námahu při ručním kopírování.
Další příklad, přítel nás požádá, abychom mu předali „seznam názvů skladeb“, takže najdeme složku Hudba a spustíme program.
Některé snímky obrazovky:
Způsob použití
V rámci programu vybereme složku vstup (ten, který chceme převést) a poté adresář výkon stiskněte převést a voila 🙂
Chcete-li jej spustit pomocí konzoly:
java -jar nombredelarchivo.jar
Doufám, že vám to pomůže 🙂
Síla bash
$ ls / path_to_folder> output.txt
chcete hledat soubory s příponou .mp3 (hledat rekurzivně)
$ find folder_to_lookup -name * .mp3
první ukazuje soubory a odešle výstup do souboru output.txt
druhý hledá soubory s příponou .mp3, aby je poslal do souboru, bylo by to stejné jako dříve
$ find folder_to_search -name * .mp3> output.txt
To jsem si myslel, že s «ls path> output.txt» to máte hotové a můžete také použít regulární výrazy k získání obrázků a hudby, například «ls path / *. {Mp3, jpg}> output.txt» .
Dobrý den, přátelé! Určitě to lze udělat pomocí bash. Odstranění adresářů s podadresáři (například) lze provést také pomocí bash, nicméně mnoho lidí raději vstoupí do průzkumníka souborů a smaže je pomocí mazání, někdy ještě hůř, když jim musí před odstraněním udělit oprávnění.
Je určen pro jakýkoli systém, nejen pro unix. Uživatelé systému Windows nemají stejné nástroje, a i kdyby je měli, nepoužívali by je, protože tak se stali zotročení pomocí grafického rozhraní.
Díky za komentáře 🙂
vynikající, ale lze to udělat i s bash
je jednoduchý soubor ls ve složce nebo adresáři> název souboru.txt
ve winBugs je to podobné
Zdravím!
Pokud chtějí pouze seznam souborů, které mohou použít
[kód] ls -1> out.txt [/ kód]
Zobrazit pouze názvy souborů.
Totéž, co jsem chtěl říct, bash nebo python, některé řádky a nebudete muset do systému instalovat nic jiného. Příspěvek je ale stále oceňován a bylo by lepší, kdybyste ukázali kód těm, kteří se chtějí trochu naučit.
Zde kód: https://drive.google.com/file/d/0B8DT697Uja7RZFRNem9NM2JEUWM/edit?usp=sharing
Přidám to do příspěvku. Díky za komentář.)
Ahoj! Jak jste již zmínili, bylo by dobré naučit se trochu o tom, jak je programování v Javě, ale myslím, že pro nás je nejpraktičtější použít bash v jednom řádku 🙂
Souhlasím s tím, co říkáte, že ne každý rád používá konzolu a že existuje také výhoda multiplatformní. A zajímalo by mě, jestli bude možné udělat totéž ve Windows CMD a jak, stejně jako to děláme s Bashem.
Také děkuji za sdílení vaší práce. Z názvu jsem si myslel, že jde o jakýsi archiv, který převádí jakýkoli typ souboru na text, ale nerozuměl jsem proč.
Ahoj Joaquine! Děkuji za komentář!
Neznám Windows Bash, spíše si myslím, že pokud uživatel používá konzolu, 99% musí být z linuxu / MAC, haha
Je určen pro tyto uživatele, je tento program ... Mnohem lepší i ve výkonu je použití Bash, ale je to otázka vkusu, zvyků atd.
Zdravím!
Dobrý příspěvek, příteli, je to určitě dobrý zdroj pro ty z nás, kteří se rádi potýkají s kódem.
Seznam můžete také vygenerovat pomocí příkazu »ls> list.txt» z terminálu.
Líbí se mi váš blog a žádný příspěvek mi nechybí .. Díky!
Dobrý nápad, i když je to spíše kdákání než zastavení něčeho jiného, je to dobré pro ty z nás, kteří se rádi dívají na kód, díky
Také pokud chcete, abych vám ukázal seznam ve stromu se všemi adresáři a jeho obsahem, bylo by to: tree Music> out.txt
nebo zadejte úplnou cestu:]
strom / cesta /> out.txt