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 12:44 | Komunita

Od 7. do 10. června proběhla v Berlíně Linux Audio Conference 2018. Na programu byla řada zajímavých přednášek, seminářů a vystoupení. Videozáznamy lze zhlédnout na media.ccc.de.

Ladislav Hagara | Komentářů: 0
dnes 09:44 | Pozvánky

Červencový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 7. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát bude přednáška na téma: automatizační nástroj Ansible, kterou si připravil Martin Vicián.

xkucf03 | Komentářů: 0
14.7. 22:44 | Nová verze

Bylo oznámeno vydání KDE Frameworks 5.48.0, tj. nové verze aktuálně 72 knihoven rozšířujících multiplatformní framework Qt. Řešena je mimo jiné bezpečnostní chyba CVE-2018-10361 v KTextEditoru zneužitelná k lokální eskalaci práv. Knihovny KDE Frameworks jsou dnes využívány nejenom KDE Plasmou a KDE Aplikacemi.

Ladislav Hagara | Komentářů: 5
14.7. 20:11 | Nová verze

Byl vydán Debian 9.5, tj. pátá opravná verze Debianu 9 s kódovým názvem Stretch. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Předchozí instalační média Debianu 9 Stretch lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.

Ladislav Hagara | Komentářů: 8
13.7. 23:55 | Komunita

V Národní technické knihovně (NTK) je 150 nových počítačů s operačním systémem Linux, konkrétně s linuxovou distribucí Fedora. Do konce prázdnin si na nich lze zahrát počítačovou hru Factorio (Wikipedie). V pondělí 23. 7. proběhne LAN party s vývojáři této hry.

Ladislav Hagara | Komentářů: 0
13.7. 17:33 | Zajímavý software

Fanatical (Wikipedie) má ve slevě řadu počítačových her běžících také na Linuxu. Balíček her Fanatical Strategy Bundle lze koupit za 1,99 eur.

Ladislav Hagara | Komentářů: 1
13.7. 11:44 | Zajímavý software

Byla vydána počítačová hra Warhammer 40,000: Gladius - Relics of War běžící také na Linuxu. Koupit ji lze na GOG, Humble Store i na Steamu. Videoukázka na YouTube.

Ladislav Hagara | Komentářů: 0
13.7. 10:33 | Komunita

Guido van Rossum, původní tvůrce a doposud vedoucí projektu Python, oznámil, že opouští svou roli, tedy již se nebude podílet na tvorbě PEP a výběru hlavních vývojářů, odchází na odpočinek a do budoucna bude nejvýše řadovým přispěvatelem. Situace vyplynula mj. z procesu schvalování PEP 572.

Fluttershy, yay! | Komentářů: 4
12.7. 17:22 | Nasazení Linuxu

Článek na OMG! Ubuntu! představuje vesmírného interaktivního asistenta CIMON (Crew Interactive Mobile CompaniON) vyvinutého ve spolupráci firem Airbus a IBM. Uvnitř této osmikilogramové koule s osmipalcovým displejem běží Ubuntu. Více ve videu na YouTube.

Ladislav Hagara | Komentářů: 7
12.7. 12:00 | Zajímavý software

Uživatelé Androidu si z Google Play mohou nainstalovat aplikaci Notes by Firefox od Mozilly. Jedná se o jednoduchý poznámkový blok synchronizovaný z rozšířením Firefoxu Notes z Firefox Test Pilotu.

Ladislav Hagara | Komentářů: 7
Jak čtete delší texty z webových stránek?
 (77%)
 (21%)
 (5%)
 (7%)
 (2%)
 (10%)
Celkem 351 hlasů
 Komentářů: 40, poslední 29.6. 10:21
    Rozcestník
    Štítky: není přiřazen žádný štítek


    Vložit další komentář
    25.6.2010 05:36 maslo
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    Unix 'find command' helper : http://find.unixpin.com/
    25.6.2010 12:05 Andy | skóre: 17 | NMnMet
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    diky
    Válka je vůl ... a já taky ;) | Chaotic state of my influence.
    25.6.2010 07:08 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    Název adresáře, ve kterém chceme hledat, zadáváme vždy jako první (pokud jej vynecháme, použije se pracovní adresář).

    To vynechání je AFAIK právě GNU rozšíření a pokud nemáte GNU tak bude find kousat. Jinak pointa je v tom, že těch cest může být jedna a více.
    find /bin /usr/bin -name find
    V případě, že ukončujeme argumenty hned za uvedením {}, můžeme místo středníku použít znak „+“.

    Tady by se hodilo říci, že plus mění postup volání programu:
    find /bin -exec prog '{}' ';'
    =>
    prog /bin/bash
    prog /bin/cp
    ...
    
    find /bin -exec prog '{}' '+'
    =>
    prog /bin/bash /bin/cp ...
    
    Hodilo by se srovnání s -execdir.

    Dále by se hodilo vysvětlit co je to -print, -printf a -print0. A že -print je default. To -print0 tam sice máte ale není z toho člověk moc moudrý.
    In Ada the typical infinite loop would normally be terminated by detonation.
    alblaho avatar 25.6.2010 08:07 alblaho | skóre: 17 | blog: alblog
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    Já mám v binu skritp, který se jmenuje sifi (simple find) a vypadá takhle.
    #!/bin/sh
    
    find . -name "$1"
    Používám ho denně, například:
    git add `sifi HlubokoVBalíčcíchPohřbenýSoubor.java`
    xdg-open `sifi HlubokoVBalíčcíchPohřbenýSoubor.java`
    
    25.6.2010 10:11 dd
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    Perfektne, dik za tip!
    25.6.2010 19:57 vencas | skóre: 32
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    No, a já bych v zsh napsal
    git add **/HlubokoVBalíčcíchPohřbenýSoubor.java
    xdg-open **/HlubokoVBalíčcíchPohřbenýSoubor.java
    
    Není to lepší? (Nějaký novější bash to už prý umí také)

    25.6.2010 11:20 BostX
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    Sorry ale find s jeho 50 000 parametrami je strasny bordel. Normaly clovek nie je schopny mentalne spracovat (= pochopit a oddebugova) prikaz s viac ako 4 az 5 parametrami.

    Ovela lepsie je napisat si kratsi find s par parametrami, jeho vysledok prechadzat v cykle a vypisat si medzivysledky!

    A aj tak tomu polka kolegov poriadne neporozumie.
    David Watzke avatar 25.6.2010 11:40 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    Nesouhlasím. Jsem možná nenormální, ale tohle stejně pochopím:
    find -depth -mindepth 1 -maxdepth 5 \( -type f -o -type l \) \( -name '*.docx' -o -iname '*.doc' \) -delete
    :-)
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    25.6.2010 14:41 lib | skóre: 9
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    +1
    26.6.2010 11:30 me
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    Ano, mate pravdu, find je komplikovanejsi prikaz. Normalnimu smrtelnikovi se staci nasprtak dva nebo tri nejbeznejsi paramtry a s temi vystaci hodne dlouho. Expert rosirene moznosti find taky oceni...
    26.6.2010 20:47 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    Ovela lepsie je napisat si kratsi find s par parametrami, jeho vysledok prechadzat v cykle a vypisat si medzivysledky!

    Omg, no když myslíte...
    Oveľa lepšie je:
     - napísať si kratší find
       * s pár parametrami
       * jeho výsledok: 
            1) prochádzať v cykle
            2) vypísať si medzivýsledky!
    27.6.2010 17:20 chsajarsa | skóre: 16 | blog: V_hlouby_destneho_pralesa | Lovosice(Praha)
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    Lepsi je mit obe moznosti a find jde pouzivat i jednoduse. To je podle me jedna ze zakladnich vyhod unixu, ze k cili je mnoho cest. Ja napr. find nepouzivam pro jednoduche hledani. Na to je locate a whereis kdyz to neni v db,tak ls -lR + nejaky grep. Na slozitejsi veci ten find.
    ~ QED ~
    28.6.2010 05:38 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    Více možností je určitě dobře. Já třeba asi nepochopím v čem je
    ls -lR | grep foo
    jednodušší než
    find . -name '*foo*'
    ale chápu že to může chápat někdo jiný :)
    28.6.2010 08:59 chsajarsa | skóre: 16 | blog: V_hlouby_destneho_pralesa | Lovosice(Praha)
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    Vubec v nicem. je to jen o stilu prace. Jsme hodne zvyklej pracovat s pipou a proto treba pouzivam cat neco | grep neco_dalsiho. Je to i castecne diky tomu,ze dost prebiham mezi ruznymi unixy a proste nez,abych premyslel jak se to kde chova tak to napisu takhle. Nic vic v tom neni.

    Skripty jsou samozdrejme neco jineho. Tam se snazim byt co nejuspornejsi k procesorovemu casu :-)
    ~ QED ~
    25.6.2010 12:12 jurasek
    Rozbalit Rozbalit vše find na FS s ACL
    Nevite nekdo jestli jde pouzit find na vyhledavani majitele nebo skupiny souboru na FS s aktivnimi ACL a pravy nastavovanymi pres setfacl ?

    jura
    David Watzke avatar 25.6.2010 12:20 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: find na FS s ACL
    Nevím zda to jde přímo, ale rozhodně lze na každej nalezenej soubor spustit nějakej skript, kterej to zjistí (pomocí přepínače -exec nebo jinak).
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    25.6.2010 17:52 VSi | skóre: 28
    Rozbalit Rozbalit vše Re: find na FS s ACL
    Nevím přesně jak je dotaz myšlen, ale "POSIX" acl, která se nastavují přes setfacl, nijak nemění sémantiku majitel-skupina, která se používá normálně. Prostě pořád má ten soubor/adresář vlastníka+skupinu, dále má klasická UNIX práva, a k tomu navíc jsou definovaná práva pro další uživatele a skupiny. find tedy bude pracovat s tím klasickým vlastníkem a skupinou, ale nebude umět třeba vypsat jen soubory, ke kterým má v ACL nastavená práva určitá skupina.
    27.6.2010 10:14 jurasek
    Rozbalit Rozbalit vše Re: find na FS s ACL
    OK. To chapu, ze bude stale umet pracovat se zakladnimi pravy ugo. Existuje nejaky nastroj, ktery by mi umel vyhledat v souborech, ktere maji nastaveno vice skupin pres ACL napriklad tu druhou a dalsi skupinu ?

    jura
    25.6.2010 13:00 user
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    Ahoj,

    jaky je rodil mezi

    find -iname *.pdf a find -iname '*.pdf'

    Na dotaz s temi apostrofy mi to vrati vice vysledku, ale nechapu proc.

    Muzete mi to nekdo prosim vysvetlit ?
    David Watzke avatar 25.6.2010 13:12 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    No tak bez apostrofů to expanduje shell, takže se ten výraz nahradí vším s příponou .pdf v pracovním adresáři. Mezi apostrofy to hledá rekurzivně vše s příponou .pdf.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    frEon avatar 25.6.2010 17:49 frEon | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    nebo lze hodit pred * znak \, tedy -iname \*.pdf
    Talking about music is like dancing to architecture.
    default avatar 25.6.2010 17:54 default | skóre: 22 | Madrid
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    Tady stojí za zmínku, že zde popisovaný find je opravdu čistě GNU/Linuxová záležitost. Na ostatních UNIXových či UNIX-like systémech se chová naprosto jinak a spoustu věcí neumí.

    Pokud chcete psát cross-platform skripty, je lepší se findu vyhnout.

    Nekamenujte mě. Píšu to jen proto, že seriál se jmenuje Unixové nástroje, nikoli Linuxové nástroje.

    Jinak uznávám, že GNU verze je prostě nejlepší a preferuju ji. Bohužel né všude je k dispozici… :-(
    David Watzke avatar 25.6.2010 17:56 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    Single UNIX Specification popisuje totéž co já, až k sekci "GNU rozšíření". (Čímž se nesnažím vyvrátit tvoje tvrzení o přenositelnosti, jen o "linuxových nástrojích".)
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    default avatar 25.6.2010 18:03 default | skóre: 22 | Madrid
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    V pohodě. Já jen na tohle upozorňuji, protože u žádnýho jinýho UNIXovýho nástroje jsem se nesetkal s tak šílenou nekompatibilitou.

    Zbytek byly jen drobnosti typu že nelze překódovat iconvem soubor z jednoho kódování do toho samého a tak podobně. Upravit skript tak, aby mu tyto drobnosti nevadily, je v pohodě. V případě findu je to kolikrát major redesign (a následný major rewrite). :-)

    Navíc né každý plně implementuje UNIX Specification. Každý druhý má své Exceptions: because of backward compatibility, you know, heh. :-D
    26.6.2010 11:35 me
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    A kdyz se vyhnete "findu", cim jej ve skriptech nahradite? Vetsina UNIX prikazu nepodporuje rekurzivni zpracovani adresaru (GNU utility toto uz take umi, ale ty taky pouzivat nemuzeme, nejsou prenosne... ;-). Myslim si, ze findu se nelze uplne vyhnout, ale je treba omezit parametry jen na ty zakladni.
    1.7.2010 15:31 bender
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    a bude někdy v rámci tohoto seriálů představen i super nástroj sl?
    1.7.2010 15:54 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Unixové nástroje – 14 (find)
    :) Možná by stačil odkaz sl.

    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.