abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 14:11 | Komunita

    Richard Hughes oznámil, že službu Linux Vendor Firmware Service (LVFS) umožňující aktualizovat firmware zařízení na počítačích s Linuxem, nově sponzoruje také společnost HP.

    Ladislav Hagara | Komentářů: 0
    dnes 13:33 | IT novinky

    O víkendu proběhla demopárty Outline 2026. Publikována byla prezentovaná dema. Upozornit lze na 16 bajtové, opravdu šestnáct bajtové, zvukově obrazové demo Wake Up! 16b (YouTube).

    Ladislav Hagara | Komentářů: 2
    dnes 04:22 | Nová verze

    Byla vydána nová verze 9.5 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Přehled novinek, vylepšení a oprav v poznámkách k vydání a na YouTube.

    Ladislav Hagara | Komentářů: 0
    včera 21:00 | IT novinky

    Dnes a zítra probíhá vývojářská konference Google I/O 2026. Sledovat lze na YouTube a na síti 𝕏 (#GoogleIO).

    Ladislav Hagara | Komentářů: 0
    včera 19:00 | Nová verze

    Canonical vydal Ubuntu Core 26. Vychází z Ubuntu 26.04 LTS a podporováno bude 15 let. Ubuntu Core je minimální neměnný operační systém určený pro vestavěné systémy.

    Ladislav Hagara | Komentářů: 0
    včera 16:22 | Nová verze

    Bylo vydáno OpenBSD 7.9. Po dlouhé době opět se songem: Diamond in the Rough.

    Ladislav Hagara | Komentářů: 0
    včera 16:00 | Nová verze

    Byl vydán Mozilla Firefox 151.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 151 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | IT novinky

    Elon Musk prohrál soudní spor se společností OpenAI, která se podle jeho žaloby odchýlila od původně uváděného cíle vyvíjet umělou inteligenci (AI) ku prospěchu lidstva. Porota včera po necelých dvou hodinách dospěla k jednomyslnému závěru, že Musk žalobu podal příliš pozdě. Musk byl jedním ze spoluzakladatelů společnosti OpenAI, která vznikla v roce 2015 a vyvinula populární chatovací systém ChatGPT. V roce 2018 na svůj post ve vedení

    … více »
    Ladislav Hagara | Komentářů: 0
    včera 10:22 | Nová verze

    Byla vydána nová verze 10.4 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Opraveny jsou zranitelnosti Copy Fail a Dirty Frag. Přibyl nový obraz pro Orange Pi 5B.

    Ladislav Hagara | Komentářů: 0
    včera 07:44 | Zajímavý software

    Pokud je zranitelnost Linuxu v nepoužívaném jaderném modulu, lze ji jednoduše vyřešit zakázáním automatického načítání tohoto konkrétního zranitelného modulu. Projekt ModuleJail si klade za cíl zvýšit bezpečnost Linuxu zakázáním automatického načítání všech nepoužívaných jaderných modulů. Jedná se o skript, který dá všechny nepoužívané jaderné moduly na blacklist (/etc/modprobe.d/modulejail-blacklist.conf).

    Ladislav Hagara | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (13%)
     (8%)
     (2%)
     (14%)
     (31%)
     (4%)
     (6%)
     (3%)
     (16%)
     (26%)
    Celkem 1670 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: Konverze včetně podadresářů

    30.5.2018 09:42 Michal Kitta
    Konverze včetně podadresářů
    Přečteno: 489×
    Nazdar! Hodilo by se mi, kdyby tenhle skvělý příkaz konvertoval i soubory v podadresářích, nejen v aktuálně otevřeném adresáři. Existuje nějaký způsob? Skript napsat neumím. Díky. Michal

    libreoffice --headless --convert-to pdf *.*

    Odpovědi

    30.5.2018 09:51 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: Konverze včetně podadresářů
    find -exec libreoffice --headless --convert-to pdf '{}' +
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    30.5.2018 09:53 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: Konverze včetně podadresářů
    find -type f -exec libreoffice --headless --convert-to pdf '{}' +
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    30.5.2018 10:03 Michal Kitta
    Rozbalit Rozbalit vše Re: Konverze včetně podadresářů
    Díky! To byla rychlost. Nešlo by to, prosím, ještě nějak udělat, aby zkonvertované soubory zůstaly v původních adresářích?
    30.5.2018 10:32 Lyco | skóre: 14 | blog: Lyco
    Rozbalit Rozbalit vše Re: Konverze včetně podadresářů
    zkus místo -exec použít -execdir (ale píšu to z hlavy, nezkoušel jsem!)
    Příspěvek se rázem stává až o 37,5 % pravdivější, je-li pod ním napsáno reálné jméno.
    Josef Kufner avatar 30.5.2018 10:33 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Konverze včetně podadresářů
    Udělej si malý skript, třeba ~/.local/bin/libreoffice-pdf-export, který spustí export v daném adresáři:
    #!/bin/bash
    dir="$(dirname "$1")"
    file="$(basename "$1")"
    
    cd "$dir" && libreoffice --headless --convert-to pdf "$file"
    
    A pak ho spusť na všem:
    find -type f -exec ~/.local/bin/libreoffice-pdf-export {} \;
    Všimni si středníku namísto plus, což znamená, že se skript spustí pro každý jednotlivý soubor zvlášť, neboť bere jen jeden parametr.

    (A nezapomeň nastavit spustitelnost tomu skriptu: chmod +x ~/.local/bin/libreoffice-pdf-export)

    Asi by to šlo nacpat i do toho jednoho findu, ale bylo by to poněkud krkolomné. Ten find si pak můžeš dát do druhého skriptu, abys ho měl příště při ruce.
    Hello world ! Segmentation fault (core dumped)
    30.5.2018 11:13 Michal Kitta
    Rozbalit Rozbalit vše Re: Konverze včetně podadresářů
    Děkuji Vám všem. Vyzkouším. Předávám po létech nějakou práci a zjišťuji, jak jsem byl nedůsledný v ukládání ...
    30.5.2018 18:15 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: Konverze včetně podadresářů
    PDF se na předání práce moc nehodí, je to formát určený spíše pro tisk. Pro tyto účely se dnes spíš používá Markdown, wiki nebo přímo dokumentační aplikace, např. Confluence.
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    30.5.2018 15:50 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: Konverze včetně podadresářů
    Používám takovýto skript (recoder265) na konvezi videí
    #!/bin/bash
    
    find . -type f -name "*.$1" -exec bash -c '
                i="{}";adr="$PWD/{}"; name=${i%.*}; \
         set -e;
         ffmpeg -hide_banner -hwaccel auto  -i "$i"  -c:a aac -strict -2 -c:s copy -c:v libx265 -preset faster  -x265-params crf=26:ref=4:rd=5:rdoq=1:psy-rd=3:psy-rdoq=10  "$name.h265.mkv";
         touch -r "$i" "$name.h265.mkv";
         rm "$i"' \;
    
    volám ho recoder extenze-videa např recoder265 avi a v tom případě od aktuálního adresáře prochází všechny podadresáře najde v nich soubory s uvedenou extenzí rekonvertuje je do h265, provede změnu datumu rekonvertovaného souboru na původní datum a původní soubor smaže. Vše se děje vždy v příslušném adresáři a zahlubuje se do stromu. změnit ffmpeg na potřebný příkaz a vyhodit rm a případně vyhodit touch.
    31.5.2018 17:04 Michal Kitta
    Rozbalit Rozbalit vše Re: Konverze včetně podadresářů
    Pokouším se skript upravit podle pokynů, ale nejsem programátor, neumím to. Měl byste na to, prosím, chvilku? Díky.
    31.5.2018 20:41 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: Konverze včetně podadresářů
    zkuste
    #!/bin/bash
    
    find . -type f -name "*.$1" -exec bash -c '
                i="{}";adr="$PWD/{}"; name=${i%.*}; \
         set -e;
         cd "$PWD";
         libreoffice --headless --convert-to pdf "$adr"' \;
    31.5.2018 20:43 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: Konverze včetně podadresářů
    a startuje se to s parametrem který je string extenze tedy doc nebo docx
    31.5.2018 20:46 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: Konverze včetně podadresářů
    případně s komentáři
    #!/bin/bash
    
    find . -type f -name "*.$1" -exec bash -c '
                i="{}";adr="$PWD/{}"; name=${i%.*}; \
         set -e;
         cd "$PWD";
         libreoffice --headless --convert-to pdf "$adr";
          echo " zkonvertovano $adr"' \;
    1.6.2018 10:06 Michal Kitta
    Rozbalit Rozbalit vše Re: Konverze včetně podadresářů
    Už to funguje, díky. Jenom mi ten skript konvertuje soubory z podadresářů do hlavního adresáře a nemaže ty staré. Ve výpisu vlastností je "vytvořeno 2018", "změněno 1970". Skript od Josefa Kufnera ponechává zkonvertované soubory v původních adresářích a konvertuje všechny extenze najednou. Markdown ... díky za tip, asi potřebujeme ještě trochu zapracovat na osvětě.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.