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í
×
včera 01:00 | IT novinky

Bylo vydáno RFC 8484 řešící posílání DNS dotazů a získávání DNS odpovědí přes protokol HTTPS (DoH, DNS over HTTPS). V aktuálních verzích Firefoxu je DoH ve výchozím nastavení zakázáno. Povolit jej lze v about:config změnou hodnoty network.trr.mode (Trusted Recursive Resolver). V srpnu zveřejnila Mozilla výsledky experimentu s DNS přes HTTPS ve Firefoxu Nightly.

Ladislav Hagara | Komentářů: 26
19.10. 13:00 | Komunita

Při prvním spuštění Ubuntu 18.04 LTS (Bionic Beaver) je spuštěn nástroj Ubuntu Report. Pokud uživatel souhlasí, jsou pomocí tohoto nástroje odeslány do Canonicalu informace o daném počítači (doba instalace, počet procesorů, rozlišení displeje, velikost paměti, časová zóna, ...). V červnu byly zveřejněny první statistiky. Podrobnější statistiky jsou nově k dispozici na samostatné stránce.

Ladislav Hagara | Komentářů: 12
19.10. 01:00 | Pozvánky

O víkendu probíhá v Košicích pravidelné setkání příznivců otevřených technologií OSS Víkend. Na programu je řada zajímavých přednášek a workshopů.

Ladislav Hagara | Komentářů: 0
19.10. 00:11 | Nová verze

Byla vydána nová verze 1.3 otevřeného, licenčními poplatky nezatíženého, univerzálního ztrátového formátu komprese zvuku Opus (Wikipedie) a jeho referenční implementace libopus. Vylepšena byla například detekce, zda se jedná o řeč nebo o hudbu. Přidána byla podpora prostorového zvuku (immersive audio) dle plánovaného RFC 8486. Podrobnosti a zvukové ukázky na demo stránce.

Ladislav Hagara | Komentářů: 0
18.10. 22:33 | Nová verze

Bylo vydáno Ubuntu 18.10 s kódovým názvem Cosmic Cuttlefish (Kosmická sépie). Ke stažení jsou Ubuntu Desktop a Server, Ubuntu Cloud Images, Ubuntu Netboot, Kubuntu, Lubuntu a Lubuntu Alternate, Ubuntu Budgie, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio a Xubuntu. Podrobnosti v poznámkách k vydání.

Ladislav Hagara | Komentářů: 3
18.10. 18:33 | Nová verze

Byl vydán PostgreSQL ve verzi 11.0. Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
18.10. 17:33 | IT novinky

Nadace Raspberry Pi představila na svém blogu Raspberry Pi TV HAT, tj. rozšíření jednodeskového počítače Raspberry Pi umožňující příjem televizního vysílání DVB-T a DVB-T2. Cena rozšíření je 21,50 $.

Ladislav Hagara | Komentářů: 9
18.10. 17:07 | Nová verze

Vychází OpenBSD 6.4. Z řady novinek namátkou: podpora dalších architektur (arm64 např. dostal z Linuxu vypůjčený ovladač radeondrm), hypervizor vmm podporuje i qcow2 disky a šablony, jádro dokáže automaticky přepínat mezi dostupnými bezdrátovými sítěmi, sítě pracují o něco efektivněji, z bezpečnosti „přísaha byla doplněna odhalením“ (pledge(2) lze vhodně doplnit pomocí unveil(2)), SMT je ve výchozím stavu vypnutý, ale lze jej zapnout. Syntaxe nastaveni OpenSMTPD se změnila. S vydáním vychází také nová verze LibreSSL - 2.8.2.

Daniel Čižinský | Komentářů: 5
17.10. 23:15 | IT novinky

Firma Raptor Computing Systems, která stojí také za pracovní stanicí Talos II, představila levnější desku Blackbird s podporou jednoho 4-/8jádrového CPU POWER9 Sforza a formátem microATX; bližší specifikace jsou ve wiki výrobce.

Fluttershy, yay! | Komentářů: 30
17.10. 22:11 | Zajímavý projekt

Byla vydána verze 1.0 svobodné federalizované platformy pro sledování a sdílení videí, alternativy YouTube s podporou P2P, PeerTube (Wikipedie). Za vývojem PeerTube stojí nezisková organizace Framasoft snažící se mimo jiné nahradit svými svobodnými Frama službami služby společnosti Google (De-google-ify Internet).

Ladislav Hagara | Komentářů: 1
Přispíváte osobně k vývoji svobodného softwaru?
 (39%)
 (43%)
 (25%)
 (22%)
 (11%)
 (37%)
Celkem 273 hlasů
 Komentářů: 15, poslední dnes 00:50
Rozcestník

Dotaz: find, tar

3.2.2006 08:58 David Muller
find, tar
Přečteno: 280×
Zdravim

Potřeboval bych rozbalit vícero tar archivů, tak aby se každý .tar rozbalil v adresáři kde je. Chtěl jsem použít find

find / -name "*.tar" -type f -exec tar xf {} \;

ale to mi rozbalí všechny .tar do adresáře odkud to volám.

Nějakej nápad?

Odpovědi

3.2.2006 10:37 cronin | skóre: 49
Rozbalit Rozbalit vše Re: find, tar
man dirname
3.2.2006 12:58 David Muller
Rozbalit Rozbalit vše Re: find, tar
BINGO

Díky, díky, díky

for I in `find <adr> -name "*.tar" -type f`

do

cd `dirname $I`

tar xf $I

cd $OLDPWD

done
3.2.2006 13:32 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: find, tar

Za trest napiš stokrát: Nikdy nebudu používat for i in `cokoli` a speciálně ne pro find!

Důvod je, že to naprosto spolehlivě zhavaruje pro výsledky findu, které překročí velikost bufferu shellu a hlavně to rozesere jakákoliv mezera nebo jiný fuj znak. Horší je snad jen for i in `ls *.tar`, za které bych rovnou stavěl ke zdi. To už si nic jiného nezaslouží a dotyčný se aspoň už nebude trápit. To by mě fakt zajímalo, kde se tyhle prasárny berou, to se snad někde vyučuje nebo co. Když už chci výstup findu spracovávat shellem, tak to jde velmi elegantně find | while read filename; do ... done

Tahle úloha má ale mnohem elegantnější řešení

find -name '*.tar' -type f -printf "tar xfC '%p' '%h'\n" | sh
Je to bezpečné (teda kromě apostrofu v názvu souboru, nebo v cestě, ale všechny ostatní znaky a mezery to zvládne) a nesrovnatelně rychlejší. Místo milión pěti volání basename, přepínání pwd a expanze výsledku do řádku shellu se spustí jen jednou find a shell a tary tolikrát, kolik je nezbytné.

XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
6.2.2006 20:52 David Muller
Rozbalit Rozbalit vše Re: find, tar
Díky, rád se nechá poučit, nejsem programátor, puhý letitý samouk :)
7.2.2006 11:32 David Muller
Rozbalit Rozbalit vše Re: find, tar
Bohužel to funguje pouze na Linuxu, Na Solarisu (8) ne :(
7.2.2006 12:47 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: find, tar
find(1), tar(1) Kde je problém, ve skrácených parametrech taru nebo nebo v expanzi %p a %h v -printf findu? V prvním případě je řešením
find -name '*.tar' -type f -printf "tar --extract --file '%p' --directory '%h'\n" | sh
V druhém nalezení ekvivalentu, nebo použití while read a basename, což je teda opruz. No a nebo taky používat nové GNU a ne sto let staré nástroje.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
3.2.2006 19:50 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: find, tar
Stačí místo -exec použít -execdir:
  find / -name '*.tar' -type f -execdir tar -xf {} \;

Ale nevím, od jaké verze GNU tar tuto akci umí (1.15.1 ano).

7.2.2006 11:33 David Muller
Rozbalit Rozbalit vše Re: find, tar
RHEL 3, ani Sol. 8 "-execdir" u "find" nezna :(
7.2.2006 11:52 Mortal | skóre: 26 | blog: mortals_log
Rozbalit Rozbalit vše Re: find, tar
nainstalovat novější find?
V pekle jsou samé diskety a ďábel je velká disketová mechanika

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.