• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    DELVITLinux pro zacatecniky a obycejne uzivatele (NO FLAMES!)
    DELVIT
    DELVIT --- ---
    Pokud někdo má NVMe Samsung 980 SSD PRO 2TB jako já, tak bacha na špatný firmware.

    Samsung Issues Fix for Dying 980 Pro SSDs | Tom's Hardware
    https://www.tomshardware.com/news/samsung-980-pro-ssd-failures-firmware-update

    Špatný firmware: 3B2QGXA7
    Opravený firmware: 5B2QGXA7
    THERIDANE
    THERIDANE --- ---
    GIOMIKY: jde to i přímo s findem, pak nemusíš vůbec řešit encoding/parsing oddělovačů:

    find . -type f -exec chmod 400 '{}' ';'

    případně, pokud máš modernější fd:

    fd -tf -x chmod 400

    kterej je jednak čitelnější, a jednak mnohem rychlejší: projde to ve více vláknech, hlavně na nvme to je rozdíl několika řádů; a úplně nejrychleji

    fd -tf -X chmod 400

    kterej ještě navíc argumenty chmodu dává po dávkách místo aby volal jeden chmod na každej soubor :)
    GIOMIKY
    GIOMIKY --- ---
    Opakovani matka moudrosti:
    find . -type f -print0 | xargs -0 chmod 400

    ... mejme adresare:
    "adresar 1 (ulozeno m$)"
    "adresar 2 (ulozeno m$)"
    a vnich soubory:
    "popelka je beruska.avi"
    ... v tom pripade se hodi pouzit pri zpracovani
    techto souboru oddelovac 0 misto cehokoliv jineho
    a xargs rict, ze ma cekat jako oddelovat null (0)
    . no a potom uz jenom prikaz, co s jednotlivymi soubory
    provest (change mode [ access mode ] 4 [ 100 - rwx - (read) - user ]
    [ 0 - rwx - no read no write no execute for group ]
    [ 0 - rwx - no read no write no execute for others ]
    ... jako v tom chmodu ty 400 ... jako read pro uzivatele, ani read,
    ani write, ani execute pro ostatni ani skupinu, ve ktere je uzivatel.
    DELVIT
    DELVIT --- ---
    MA747: dal jsem na nástěnku na home :). Do sekce Tip & Tricks.
    MA747
    MA747 --- ---
    Odložím si.
    Test If Linux Server SCSI / SATA / SSD Hard Disk Going Bad
    https://www.cyberciti.biz/tips/linux-find-out-if-harddisk-failing.html
    GIOMIKY
    GIOMIKY --- ---
    DURDIN: Dobry, ale neni 100%. ... na novem linuchu mi nefungovalo na 100%... spolehlivejsi je:
    $ ncal -s CZ -w
        October 2023      
    Su  1  8 15 22 29   
    Mo  2  9 16 23 30   
    Tu  3 10 17 24 31   
    We  4 11 18 25      
    Th  5 12 19 26      
    Fr  6 13 20 27      
    Sa  7 14 21 28      
       40 41 42 43 44   
    akorat nevim, jak to nechat vypsat cesky. Nezabira mi mo LC_ALL a LANGUAGE export chce root prava, viz.: man setlocale
    https://askubuntu.com/questions/142812/temporarily-change-language-for-terminal-messages-warnings-errors
    
    RAGNAROK
    RAGNAROK --- ---
    Pouzivam rsync -Phrltc srcdir dstdir
    Pri prenosu trva hrozne dlouho "sending incremental file list" nez se zacne skutecnej prenos.
    pokud dam -vvv tak u kazdyho file to pise neco podobnyho:
    [sender] make_file(Camera/IMG_20220911_172715_294.jpg,*,2)

    Premyslim jestli to ma nejaky smysl nebo to mam obejit 'find . -exec rsync ...' pripadne pouzit xargs tak aby prenos prvniho souboru zacal hned jak se spocita checksum.
    DURDIN
    DURDIN --- ---
    GIOMIKY: btw není třeba nastavovat celé locale, mělo by stačit jen LC_TIME:
    $ ncal
        Říjen 2023
    Po     2  9 16 23 30
    Út     3 10 17 24 31
    St     4 11 18 25
    Čt     5 12 19 26
    6 13 20 27
    So     7 14 21 28
    Ne  1  8 15 22 29
    $ LC_TIME=C ncal
        October 2023
    Su  1  8 15 22 29
    Mo  2  9 16 23 30
    Tu  3 10 17 24 31
    We  4 11 18 25
    Th  5 12 19 26
    Fr  6 13 20 27
    Sa  7 14 21 28

    Ale tohle není problém (jen) linuxu. Úplně stejně to ukazují i windows v závislosti na locale, a pak je veselé se syncnout když někdo z jednoho konce světa chce něco mít hotové ve weeku 40...
    GIOMIKY
    GIOMIKY --- ---
    GIOMIKY:
    | date +%W --date="this sun "
    39
    ... sorry, nejak jsem se v tom ztratil...
    GIOMIKY
    GIOMIKY --- ---
    GIOMIKY: Aby odpovidalo tohle:

    GIOMIKY
    GIOMIKY --- ---
    GIOMIKY
    GIOMIKY --- ---
    GIOMIKY:
    jak nastavim terminál, aby to ukazoval od pondělí, ale počítal od neděle... ?

    GIOMIKY:
    Neni slozitost, nic se nedej... koukej:
    > cat env; . ./env; ncal -w 10 2023
    LANG=cs_CZ.UTF-8
    XTERM_LOCALE=cs_CZ.UTF-8
        Říjen 2023
    Po     2  9 16 23 30
    Út     3 10 17 24 31
    St     4 11 18 25
    Čt     5 12 19 26
    Pá     6 13 20 27
    So     7 14 21 28
    Ne  1  8 15 22 29
       39 40 41 42 43 44
    

    ... pocit se od nedele, zobrazuje oid pondeli...
    AXTHEB
    AXTHEB --- ---
    Nerozumím. Mimo to, že je ten kalendář česky, je shodný s prvním kalendářem v předchozím postu.
    GIOMIKY
    GIOMIKY --- ---
    AXTHEB: Uz vim, co jsem potreboval vedet. Je nutne pozuit ncal a mit spravne nastavene locales.
    AXTHEB
    AXTHEB --- ---
    GIOMIKY: no vzhledem k tomu, že jsou podle těch kalendářů v jiném týdnu, tak jsou v jiném týdnu. Prozkomej situaci kolem prvního ledna.
    GIOMIKY
    GIOMIKY --- ---
    Tak dekuji. Vyreseno
    I set | grep UTF
    LANG=cs_CZ.UTF-8
    XTERM_LOCALE=cs_CZ.UTF-8
    I ncal -w 10 2023
        Říjen 2023        
    Po     2  9 16 23 30
    Út     3 10 17 24 31
    St     4 11 18 25   
    Čt     5 12 19 26   
    Pá     6 13 20 27   
    So     7 14 21 28   
    Ne  1  8 15 22 29   
       39 40 41 42 43 44
    

    Is it true that Linux has a steep learning curve? - Quora
    https://www.quora.com/Is-it-true-that-Linux-has-a-steep-learning-curve?share=1
    GIOMIKY
    GIOMIKY --- ---
    AXTHEB:
    KOLCON:
    GIOMIKY:
    ale jak? export TZ?
    No jo, ale podle jednoho bude 1.10.2023 39. tyden a podle druhyho bude 1.10.2023 40. tyden...
    KOLCON
    KOLCON --- ---
    GIOMIKY: Asi podle locales ne, amici to počítají od neděle
    AXTHEB
    AXTHEB --- ---
    GIOMIKY: Jen bych chtěl upozornit, že je 29. 9. a to je 39. týden v obou kalendářích.
    GIOMIKY
    GIOMIKY --- ---
    jak nastavim terminál, aby to ukazoval od pondělí, ale počítal od neděle... ?
    Kliknutím sem můžete změnit nastavení reklam