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:44 | Pozvánky

Cez víkend 17. a 18. júna (června) 2017 sa v Bratislave na Fakulte matematiky fyziky a informatiky UK uskutoční štvrtý ročník prednáškového podujatia OSS víkend Bratislava, ktoré bude venované otvorenému softvéru, otvorenému hardvéru, otvoreným dátam a otvoreným štandardom. Návrhy na prednášky možno predkladať do 11. mája (května) 2017. Záznamy z prechádzajúceho OSS Víkendu na YouTube.

Ladislav Hagara | Komentářů: 0
dnes 00:11 | Zajímavý článek

Od 28. do 30. dubna proběhl v Torontu Creative Commons Global Summit 2017. Nezisková organizace Creative Commons plánovala budoucnost, ale také hodnotila minulost. V první den konference byla vydána výroční zpráva Creative Commons za rok 2016.

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

Byla vydána stabilní verze 2.0 linuxové distribuce Lakka, jež umožňuje transformovat podporované počítače v herní konzole. Lakka 2.0 obsahuje například LibreELEC 8.0 nebo RetroArch 1.5.0.

Ladislav Hagara | Komentářů: 2
29.4. 23:44 | Pozvánky

24. 5. 2017 od 9:00 proběhne v Brně na Fakultě informatiky MU (Botanická 68a) v místnosti D2 jednodenní konference Industry Cocktail (Facebook), na které máš šanci nahlédnout do způsobů využití nových technologií v aktuálních projektech z různých průmyslových odvětví. To, že složité problémy se neřeší jen v laboratořích a způsoby, jakými se s nimi vypořádat v praxi, rozeberou přednášející z jednotlivých firem.

mjedlick | Komentářů: 0
29.4. 23:33 | Nová verze

Byla vydána verze 0.69 populárního telnet a ssh klienta PuTTY. Podrobnosti v přehledu změn. Řešen je také bezpečnostní problém ve verzi pro Windows.

Ladislav Hagara | Komentářů: 0
28.4. 13:11 | Nová verze

Po téměř dvou letech byla vydána nová verze 4.0 linuxové distribuce Audiophile Linux (též AP-Linux-V4). Tato distribuce vychází z Arch Linuxu, používá systemd, správce oken Fluxbox a vlastní real-time jádro pro nižší latence. Z novinek můžeme jmenovat podporu nových procesorů Intel Skylake a Kaby Lake nebo možnost instalace vedle jiných OS na stejný disk. Pokud se zajímáte o přehrávání hudby v Linuxu, doporučuji návštěvu webu této

… více »
Blaazen | Komentářů: 7
27.4. 18:55 | Nová verze

Byla vydána nová stabilní verze 1.9 (1.9.818.44) webového prohlížeče Vivaldi (Wikipedie). Z novinek vývojáři zdůrazňují podporu nového vyhledávače Ecosia. Ten z příjmů z reklam podporuje výsadbu stromů po celém světě (YouTube). Nově lze přeskupovat ikonky rozšíření nebo řadit poznámky. Nejnovější Vivaldi je postaveno na Chromiu 58.0.3029.82.

Ladislav Hagara | Komentářů: 21
27.4. 17:00 | Nová verze

Byla vydána verze 3.7.0 svobodného systému pro správu obsahu (CMS) Joomla!. V oznámení o vydání (YouTube) se píše o 700 vylepšeních. Opraveno bylo také 8 bezpečnostních chyb.

Ladislav Hagara | Komentářů: 1
27.4. 08:22 | Komunita

Grsecurity (Wikipedie) je sada bezpečnostních patchů pro linuxové jádro (porovnání se SELinuxem, AppArmorem a KSPP). Od září 2015 nejsou stabilní verze těchto patchů volně k dispozici. Dle včerejšího oznámení (FAQ) nejsou s okamžitou platností volně k dispozici už ani jejich testovací verze.

Ladislav Hagara | Komentářů: 80
26.4. 23:33 | Komunita

OpenBSD 6.1 vyšlo již 11. dubna. Po dvou týdnech byla vydána i oficiální píseň. Její název je Winter of 95 a k dispozici je ve formátech MP3 a OGG.

Ladislav Hagara | Komentářů: 1
Chystáte se pořídit CPU AMD Ryzen?
 (4%)
 (35%)
 (1%)
 (7%)
 (45%)
 (9%)
Celkem 359 hlasů
 Komentářů: 50, poslední 27.4. 04:06
    Rozcestník

    Dotaz: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek

    23.2.2010 19:30 moss | skóre: 4
    Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    Přečteno: 3136×
    Ahoj, nedávno jsem našel příkaz pro rekurzivní zaměnění mezer v názvech souborů a složek za podtržítko. Zajímalo by mě jestli existuje nějaký příkaz i pro:

    1) Rekurzivní odstranění diakritiky v názvech souborů a složek

    2) Rekurzivní odstranění znaků nepovolených ve Windows (sice se snažím nevytvářet nic co by bylo v konfliktu s Windows ale uhlídat to nejde, např. při automatickým tagování a ve Windows mám s tím problémy)

    Díky za odpověď.

    Debian testing/unstable

    Odpovědi

    mess avatar 23.2.2010 20:26 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    Ad odstranění diaktitiky: mám vyzkoušeno toto:
    iconv --from="UTF-8" --to="ASCII//TRANSLIT"
    Normálně tomu na stdin nasypeš český text a ze stdout ti vyleze "cesky text". Rekurzi, věřím zvládneš.
    Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.
    23.2.2010 21:39 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    Haha, takhle jednoduše jsem to viděl taky, než jsem se do toho pustil.
    In Ada the typical infinite loop would normally be terminated by detonation.
    mess avatar 23.2.2010 22:35 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    Zkus tohle. Ale nejdřív si to vyzkoušej na nějakých datech, o která můžeš přijít, protože jsem to netestoval.
    #!/usr/bin/env ruby
    # encoding: utf-8
    # tento skript předpokládá, že jsi v adresáři, ve kterém chceš detoxikovat soubory
    
    require "fileutils"
    
    def walk(dir)
      FileUtils.cd dir
      filenames = `ls -1`.split("\n") # seznam souborů v adresáři jde to i líp, ale nechce se mi hledat
      
      filenames.each do |filename|
        sanitized_filename = `iconv --from="UTF-8" --to="ASCII//TRANSLIT" <<< "#{filename}"`.strip
        FileUtils.mv filename, sanitized_filename unless filename == sanitized_filename
        walk(sanitized_filename) unless File.file? sanitized_filename
      end
    end
    
    walk(".")
    
    Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.
    24.2.2010 05:54 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    Problém je v představě, že "přesunout hodně souborů je jen hodněkrát přesunout jeden soubor a přesunout jeden soubor je jednoduché".

    Co když máme sýrový.doc a syrový.doc, jak se k tomu zachovají navrhovaná řešení? Co když máme sýrový.doc a pak dvojici syrový.xls a syrový.doc, která patří k sobě?
    In Ada the typical infinite loop would normally be terminated by detonation.
    24.2.2010 10:03 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    Jo-jo.
    Řešil jsem to převodem do nepříliš hezkého, spřežkování
    vše mimo A-Za-z0-9.-_(třeba plus mezera) na #hex-hodnota-znaku
    něco jako 'text text$text.txt' −> 'text#20text#24text.txt'
    HEX hodnota znaku byla v UTF-8, ale může být efektivnější (ale teoreticky nejednoznačné pokud fs je UTF-8) ji vzít s nějakého ISO 8859-X kódování
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    24.2.2010 13:39 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    Optimální je si soubory rozřadit podle názvu bez přípony a snažit se přejmenovávat skupiny najednou. Pokud při přejmenování skupiny vznikne konflikt s existujícím souborem, tak před příponu dáte třeba _1, _2 atd. Obdobně lze zacházet i s příponami.
    In Ada the typical infinite loop would normally be terminated by detonation.
    24.2.2010 14:11 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    Ono to lze různými způsoby, to co jsem popisoval je „absolutně jednoznačné“ řešení a tudíž -navíc- obousměrné.
    Ve Vašem nevíte který bude jednička, a který dvojka a časem se mohou třeba i otočit (záleží na algoritmu) - tím ale neříkám, že je to problém. Je to jen definicí co je (autonomní) skupina. :)
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    24.2.2010 14:16 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    No jo, akorát že ten soubor s #20 je pak brutálně nečitelný.
    In Ada the typical infinite loop would normally be terminated by detonation.
    24.2.2010 14:28 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    ¡Já chci mít poslední slovo! :)

    Psal jsem: „Řešil jsem to převodem do nepříliš hezkého, spřežkování“.
    Jinak konkrétně #20 byl na ukázku, to je lepší nahradit podtržítkem.

    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    1.2.2011 03:20 Síma | skóre: 11
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    #/bin/bash
    
    fromkod="cp1250"
    tokod="ASCII//TRANSLIT"
    dest="nocz"
    
    mkdir -p ${dest}
    
    for i in `ls | tr ' ' '@'`
    do
    clean=`echo "$i" | iconv --from=${fromkod} --to=${tokod} | tr '@' '_' | tr '(' '_' | tr ')' '_' `
    orig=`echo "$i" | tr '@' ' '`
    echo cp" -p \"$orig\" "${dest}/$clean | bash
    done
    
    25.2.2010 12:58 moss | skóre: 4
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    ad 1 | iconv --from="UTF-8" --to="ASCII//TRANSLIT" Nevím jak tenhle příkaz použít, nejsem v tom moc zběhlý :). Takže jsem ho použil tak:
    icewolf@hal:~/!Main/TEST$ iconv --from="UTF-8" --to="ASCII//TRANSLIT"
    
    
    ale nic se nestalo, nic to nepřejmenovalo takže to dělám asi špatně :-).

    ad skript Zkusil jsem vytvořit i ten skript "/usr/bin/env.ruby" a dopadlo to takto:
    icewolf@hal:~/!Main/TEST$ /usr/bin/env.ruby
    sh: Syntax error: redirection unexpected
    /usr/lib/ruby/1.8/fileutils.rb:505:in `rename': No such file or directory - ěšíščřřá or  (Errno::ENOENT)
            from /usr/lib/ruby/1.8/fileutils.rb:505:in `mv'
            from /usr/lib/ruby/1.8/fileutils.rb:1396:in `fu_each_src_dest'
            from /usr/lib/ruby/1.8/fileutils.rb:1412:in `fu_each_src_dest0'
            from /usr/lib/ruby/1.8/fileutils.rb:1394:in `fu_each_src_dest'
            from /usr/lib/ruby/1.8/fileutils.rb:494:in `mv'
            from /usr/bin/env.ruby:13:in `walk'
            from /usr/bin/env.ruby:11:in `each'
            from /usr/bin/env.ruby:11:in `walk'
            from /usr/bin/env.ruby:18
    
    A také to nic neudělalo.
    Debian testing/unstable
    Jakub Lucký avatar 25.2.2010 15:44 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    1) To se musí použít s něčím...

    echo ščřžýáí | iconv --from="UTF-8" --to="ASCII//TRANSLIT"
    If you understand, things are just as they are; if you do not understand, things are just as they are. (Zen P.) Blogísek
    Jendа avatar 23.2.2010 21:57 Jendа | skóre: 73 | blog: Výlevníček | JO70FB
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    detox - utility to replace problematic characters in filenames
    ?
    "Vzbuď se ve 4.20 a jdi ke kolejím (k jakýmkoliv, které najdeš)" "OK, jsem na Strahově, what next?"
    Fuky avatar 23.2.2010 22:53 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek

    Škoda, convmv by to chtělo ještě vylepšit:

    $ convmv -f utf8 -t latin1 příšerně_žluťoučký_kůň_úpěl_ďábelské_ódy
    Your Perl version has fleas #37757 #49830
    Starting a dry run without changes...
    iso-8859-1 doesn't cover all needed characters for: "./příšerně_žluťoučký_kůň_úpěl_ďábelské_ódy"
    To prevent damage to your files, we won't continue.
    First fix errors or correct options!
    

    V krename stačí zapnout Transliteration Plugin:

    $ ls
    příšerně_žluťoučký_kůň_úpěl_ďábelské_ódy
    $ krename
    priserne_zlutoucky_kun_upel_dabelske_ody
    
    Fuky avatar 24.2.2010 00:54 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    Příloha:

    V příloze je patchnutý convmv:

    $ convmv --notest -f utf8 -t latin1 příšerně_žluťoučký_kůň_úpěl_ďábelské_ódy 
    Your Perl version has fleas #37757 #49830                                                       
    mv "./příšerně_žluťoučký_kůň_úpěl_ďábelské_ódy" "./priserne_zlutoucky_kun_upel_dabelske_ody"    
    Ready!
    

    Pro transliteral používá konwert.

    25.2.2010 13:26 moss | skóre: 4
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    Vyzkoušel jsem Krename a na čistě odstranění diakritiky se zdá být v pohodě :-). Díky za tip.
    Debian testing/unstable
    25.2.2010 14:35 Robbie | skóre: 21 | Praha
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    Doplnim dalsi tip: pyrenamer
    Dalibor Smolík avatar 24.2.2010 01:06 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    také se dá použít detox ..
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    Jendа avatar 24.2.2010 16:10 Jendа | skóre: 73 | blog: Výlevníček | JO70FB
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    #3
    "Vzbuď se ve 4.20 a jdi ke kolejím (k jakýmkoliv, které najdeš)" "OK, jsem na Strahově, what next?"
    24.2.2010 06:23 Čech Antonín | skóre: 17 | blog: CzechTony
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek

    Zatim bez prolemu pouzivam vycisti.py.

    24.2.2010 18:22 pavel
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    Zkusil jsi použít vycisti.py na adresář s názvem "Udělej"? Mám kódování ISO8859-2 a u tohoto adresáře mi to hlásí chybu. Pokud použiji příkaz: vycisti.py -c ISO8859-2, převod proběhne bez problémů.
    25.2.2010 13:01 moss | skóre: 4
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    vycisti.py mi funguje v pohodě.. ale odstraňuje toho až moc :-D - diakritiku, velký/malý písmena, téměř všechny znaky (i (), [], = který jsou s Windowsem kompatibilní. Nešlo by ho nějak nastavit aby odstraňoval pouze diakritiku a znaky nekompatibilní s Windows?
    Debian testing/unstable
    25.2.2010 13:32 moss | skóre: 4
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    *velký písmena nahradí za malý :-D
    Debian testing/unstable
    26.2.2010 13:37 Čech Antonín | skóre: 17 | blog: CzechTony
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek

    Programovat neumim, ale velka/mala pismena resi radek:

    fileName = fileName.lower() #lower case

    Takze ho zakomentuj nebo smaz, jak upravit konecnou kontrolu, aby nepredhazoval warning jsem nezjistoval.

    Nuphar avatar 24.2.2010 17:33 Nuphar | skóre: 17
    Rozbalit Rozbalit vše Re: Odstranění diakritiky a nepovolených znaků pro Windows v názvech souborů a složek
    Já s oblibou používám Krenamer, který má modul na odstranění ne-ASCI znaků, nahrazení mezer už je hračka.
    Per aspera, Asparagus et Aspergillus ad a/Astra!

    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.