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 01:00 | Komunita

Dnes vyjde Ubuntu 19.10 s kódovým názvem Eoan Ermine. Přehled novinek v poznámkách k vydání. Ubuntu 20.04 LTS bude Focal Fossa.

Ladislav Hagara | Komentářů: 0
včera 22:11 | Zajímavý projekt

Padesátiny Unixu lze oslavit také hrou The Unix Game aneb na unixové roury pomocí Scratche.

Ladislav Hagara | Komentářů: 0
včera 21:44 | Komunita

Vývojáři svobodného 3D softwaru Blender oznámili, že nejnovějším firemním sponzorem Blenderu je společnost Adidas. Jedná se o úroveň Corporate Silver, tj. 12 tisíc eur ročně.

Ladislav Hagara | Komentářů: 0
včera 18:22 | Komunita

V září proběhla každoroční konference Akademy komunity KDE. Nyní jsou záznamy přednášek dostupné online. Témata se dotýkají aplikací a knihoven KDE, jejich adaptaci pro různá speciální použití (vestavěná zařízení či rozšířená realita) i obecně vývoje a distribuce softwaru.

Fluttershy, yay! | Komentářů: 0
včera 09:11 | Zajímavý článek

Mozilla.cz informuje o vylepšování vlastních about: stránek Firefoxu, konkrétně o odstraňování volání funkce eval() z těchto stránek. Tyto stránky mají přístup k interním součástem Firefoxu, ale protože jsou napsané v HTML a JavaScriptu, mohou být cílem podobných útoků jako webové stránky zobrazované v prohlížeči (např. vložení cizího kódu nebo obsahu), jen s potenciálně závažnějším dopadem. Pokud by se někomu skutečně povedlo kód do

… více »
Ladislav Hagara | Komentářů: 3
včera 08:55 | Zajímavý projekt

Uživatel GitHubu joeycastillo představil The Open Book Project, jehož cílem je vytvořit open-source čtečku elektronických knih. Projekt se zatím nachází v rané fázi vývoje, už nyní ale obsahuje použitelný návrh hardware prototypu „Feather Wing“, jehož cílem má být ověření konceptu na 4,2palcovém displeji. Tento koncept je postaven na kitu Adafruit Feather M4 Express, který ovládá hlavní desku s displeji a tlačítky. Po úspěšném ověření

… více »
Bystroushaak | Komentářů: 31
včera 05:00 | Nová verze

Byla vydána verze 5.0.0 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata (Wikipedie). Přehled novinek v oficiálním oznámení a v aktualizované dokumentaci.

Ladislav Hagara | Komentářů: 0
15.10. 20:33 | Zajímavý projekt

Byly zveřejněny schémata, firmware a instrukce pro sestavení trackballu Ploopy. Ten používá Arduino, senzor PMW3360 a 1,75palcovou kouli. Zdrojové soubory jsou šířeny pod open-hardware licencí CERN a GNU GPLv3. Tvar je inspirovaný klasickým trackballem Microsoft Trackball Explorer, jehož výroba byla ukončena kolem roku 2005 bez náhrady; projekt Ploopy se k tomu ale z právních důvodů nehlásí. Již vyrobené díly je možno objednat za 200 kanadských dolarů. Další podrobnosti v příspěvcích uživatele crop_octagon na Redditu.

Fluttershy, yay! | Komentářů: 26
15.10. 20:22 | Nová verze

Vyšlo desktopové prostředí KDE Plasma 5.17. Novinkou je např. „noční režim“ (pro X11, nejen Wayland), skrytí upozornění při prezentacích (když je připojena obrazovka se stejným obrazem), lepší podpora HiDPI, optimalizace využití zdrojů a mnoho drobných zlepšení a oprav.

Fluttershy, yay! | Komentářů: 1
15.10. 12:55 | Pozvánky

Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 169. brněnský sraz, který proběhne v pátek 18. října od 19:00 v restauraci Racek (Jungmanova 5). Před srazem proběhne v 18:00 komentovaná prohlídka nových prostor hackerspacu base48 (přístup je z Mojmírova náměstí).

Ladislav Hagara | Komentářů: 8
Kdy jste naposledy viděli počítač s připojeným běžícím CRT monitorem?
 (19%)
 (4%)
 (11%)
 (39%)
 (24%)
 (2%)
Celkem 407 hlasů
 Komentářů: 22, poslední 23.9. 08:36
Rozcestník

www.AutoDoc.Cz

Dotaz: Konverze včetně podadresářů

30.5.2018 09:42 Michal Kitta
Konverze včetně podadresářů
Přečteno: 383×
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: 43 | 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: 43 | 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: 13 | 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: 69
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: 43 | 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: 63 | 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: 63 | 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: 63 | 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: 63 | 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.