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 15:22 | IT novinky

    Na konferenci LinuxDays 2025 byl oficiálně představen nový router Turris Omnia NG.

    Ladislav Hagara | Komentářů: 5
    dnes 05:22 | Komunita

    Přímý přenos (YouTube) z konference LinuxDays 2025, jež probíhá tento víkend v Praze v prostorách FIT ČVUT. Na programu je spousta zajímavých přednášek.

    Ladislav Hagara | Komentářů: 6
    včera 22:44 | IT novinky

    V únoru loňského roku Úřad pro ochranu osobních údajů pravomocně uložil společnosti Avast Software pokutu 351 mil. Kč za porušení GDPR. Městský soud v Praze tuto pokutu na úterním jednání zrušil. Potvrdil ale, že společnost Avast porušila zákon, když skrze svůj zdarma dostupný antivirový program sledovala, které weby jeho uživatelé navštěvují, a tyto informace předávala dceřiné společnosti Jumpshot. Úřad pro ochranu osobních údajů

    … více »
    Ladislav Hagara | Komentářů: 2
    včera 19:00 | Nová verze

    Google Chrome 141 byl prohlášen za stabilní. Nejnovější stabilní verze 141.0.7390.54 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 21 bezpečnostních chyb. Za nejvážnější z nich (Heap buffer overflow in WebGPU) bylo vyplaceno 25 000 dolarů. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    včera 17:11 | Upozornění

    eDoklady mají kvůli vysoké zátěži technické potíže. Ministerstvo vnitra doporučuje vzít si sebou klasický občanský průkaz nebo pas.

    Ladislav Hagara | Komentářů: 6
    včera 17:00 | Komunita

    Novým prezidentem Free Software Foundation (FSF) se stal Ian Kelling.

    Ladislav Hagara | Komentářů: 1
    včera 14:33 | Komunita

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za září (YouTube).

    Ladislav Hagara | Komentářů: 0
    včera 12:33 | Upozornění

    Vyšla kniha Počítačové programy a autorské právo. Podle internetových stránek nakladatelství je v knize "Významný prostor věnován otevřenému a svobodnému softwaru, jeho licencím, důsledkům jejich porušení a rizikům „nakažení“ proprietárního kódu režimem open source."

    javokajifeng | Komentářů: 0
    včera 01:11 | Bezpečnostní upozornění

    Red Hat řeší bezpečnostní incident, při kterém došlo k neoprávněnému přístupu do GitLab instance používané svým konzultačním týmem.

    Ladislav Hagara | Komentářů: 0
    2.10. 23:33 | Nová verze

    Immich byl vydán v první stabilní verzi 2.0.0 (YouTube). Jedná se o alternativu k výchozím aplikacím od Googlu a Applu pro správu fotografií a videí umožňující vlastní hosting serveru Immich. K vyzkoušení je demo. Immich je součástí balíčků open source aplikací FUTO. Zdrojové kódy jsou k dispozici na GitHubu pod licencí AGPL-3.0.

    Ladislav Hagara | Komentářů: 2
    Jaké řešení používáte k vývoji / práci?
     (38%)
     (46%)
     (15%)
     (16%)
     (19%)
     (14%)
     (18%)
     (15%)
     (15%)
    Celkem 170 hlasů
     Komentářů: 11, poslední včera 07:30
    Rozcestník

    Dotaz: Skript, který najde nulové soubory

    6.1.2006 21:30 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Skript, který najde nulové soubory
    Přečteno: 235×
    Potřeboval bych napsat skript, který by mi prošel celý disk a našel soubory, které obsahují v prvních 1024 bajtech jen samé nuly.

    Po menší havárii disku mám několik souborů (patrně jen ty, co byly otevřeny pro zápis) nulové. Rád bych lokalizoval i ostatní.

    Díky za každou radu

    Odpovědi

    6.1.2006 21:41 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Skript, který najde nulové soubory
    Nejjednodušší, co mne napadá, je napsat si jednoduchý prográmek, který to otestuje na jednom souboru, a použít 'find ... -exec ...'.
    6.1.2006 22:00 azurIt | skóre: 34 | blog: zatial_bez_mena
    Rozbalit Rozbalit vše Re: Skript, který najde nulové soubory
    no tu to mas v python :) subory ktore splnaju podmienku vypise. velmi to som netestoval ale malo by to fungovat:
    #!/usr/bin/env python
    from os import walk
    
    PATH = "/" # na konci cesty musi byt lomitko
    DATA_COUNT = 1024
    SEEK_FOR = "0"
    
    for item in walk(PATH):
            for file in item[2]:
                    file_obj = open("%s%s" % (item[0], file), "r")
                    data = file_obj.read(DATA_COUNT)
                    file_obj.close()
                    if data != "":
                            isnull = 1
                            for i in data:
                                    if i != SEEK_FOR:
                                            isnull = 0
                                            break
                            if isnull:
                                    print "%s%s" % (item[0], file)
    
    6.1.2006 22:10 azurIt | skóre: 34 | blog: zatial_bez_mena
    Rozbalit Rozbalit vše Re: Skript, který najde nulové soubory
    taak znovu.. :) uz by to malo ist naozaj:
    #!/usr/bin/env python
    from os import walk
    
    PATH = "/"
    DATA_COUNT = 1024
    SEEK_FOR = "0"
    
    for item in walk(PATH):
            for file in item[2]:
                    try:
                            file_obj = open("%s/%s" % (item[0], file), "r")
                            data = file_obj.read(DATA_COUNT)
                            file_obj.close()
                            if data != "":
                                    isnull = 1
                                    for i in data:
                                            if i != SEEK_FOR:
                                                    isnull = 0
                                                    break
                                    if isnull:
                                            print "%s/%s" % (item[0], file)
                    except IOError, error:
                            print error
    
    Luboš Doležel (Doli) avatar 6.1.2006 22:42 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Skript, který najde nulové soubory
    To je nějaký vostrý. To se dá v Pythonu porovnávat hodnota bajtu s "0"? Celý kód mi připadá, jakoby se pracovalo se stringem.
    6.1.2006 23:59 azurIt | skóre: 34 | blog: zatial_bez_mena
    Rozbalit Rozbalit vše Re: Skript, který najde nulové soubory
    "Potřeboval bych napsat skript, který by mi prošel celý disk a našel soubory, které obsahují v prvních 1024 bajtech jen samé nuly."

    ano mas pravdu, aspon tak ja chapem to zadanie
    Luboš Doležel (Doli) avatar 6.1.2006 23:01 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Skript, který najde nulové soubory
    C++ program pro find...-exec
    #include <cstdio>
    #include <cassert>
    #include <cstring>
    
    int main(int argc,char** argv)
    {
            FILE* file;
            char zbuf[1024], buf[1024];
    
            assert(argc == 2);
    
            file = fopen(argv[1], "rb");
    
            if(!file)
            {
                    perror("testzero");
                    return 1;
            }
            else
            {
                    size_t read;
    
                    memset(zbuf,0,sizeof(zbuf));
                    read = fread(buf,1024,1,file);
    
                    fclose(file);
    
                    if(read)
                            return memcmp(zbuf,buf,read);
                    else
                            return 1;
            }
    }
    
    Snad jsem ho v rychlosti udělal bez chyby.
    Luboš Doležel (Doli) avatar 6.1.2006 23:03 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Skript, který najde nulové soubory
    Teď vidím, že by se to dalo zkrátit tím, že bych dal return 1 jen na konec. No nic.
    David Watzke avatar 6.1.2006 23:12 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Skript, který najde nulové soubory
    Přesně takovou blbost jsem před nedávnem napsal do svýho skriptu. :-D
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    David Watzke avatar 6.1.2006 23:13 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Skript, který najde nulové soubory
    Ale moment... tohle je trochu něco jinýho... kdybys to dal nakonec, tak vrátí 1 i při úspěchu, nebo ne?
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    Luboš Doležel (Doli) avatar 6.1.2006 23:15 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Skript, který najde nulové soubory
    Ne.
    6.1.2006 23:13 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: Skript, který najde nulové soubory
    file=mktemp
    dd if=/dev/zero of=$file bs=1024 count=1
    find -xdev -type f -exec cmp -s -n 1024 $file {} \; -print
    rm $file
    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.1.2006 23:21 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: Skript, který najde nulové soubory
    sorry, samozřejmě tam má být
    file=$(mktemp)
    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é.
    7.1.2006 01:20 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: Skript, který najde nulové soubory
    Je nejaky rozdil mezi `mktemp` a $(mktemp), nebo se jedna o ekvivalentni zapis?
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    David Watzke avatar 7.1.2006 01:27 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Skript, který najde nulové soubory
    Stejný...
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    7.1.2006 09:59 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: Skript, který najde nulové soubory
    Skoro, ten druhej zápis je IMHO čitelnější a hlavně ho jde do sebe zanořovat.
    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é.
    7.1.2006 03:16 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
    Rozbalit Rozbalit vše Re: Skript, který najde nulové soubory
    genialni :)
    -- OldFrog
    7.1.2006 09:41 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Re: Skript, který najde nulové soubory
    Přidávám se, smekám, děkuji všem. Právě mám nabootovaný záchranný systém a zchraňuji, co se dá.
    7.1.2006 09:57 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: Skript, který najde nulové soubory
    Prd geniální, jsem měl myšlenkový zkrat. Ten pomocnej soubor je úplně zbytečný.
    find -xdev -type f -exec cmp -s -n 1024 /dev/zero {} \; -print
    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é.

    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.