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 00:33 | Bezpečnostní upozornění

    V repozitáři AUR (Arch User Repository) linuxové distribuce Arch Linux byly nalezeny a odstraněny tři balíčky s malwarem. Jedná se o librewolf-fix-bin, firefox-patch-bin a zen-browser-patched-bin.

    Ladislav Hagara | Komentářů: 0
    dnes 00:22 | Komunita

    Dle plánu by Debian 13 s kódovým názvem Trixie měl vyjít v sobotu 9. srpna.

    Ladislav Hagara | Komentářů: 0
    včera 13:22 | Komunita

    Vývoj linuxové distribuce Clear Linux (Wikipedie) vyvíjené společností Intel a optimalizováné pro jejich procesory byl oficiálně ukončen.

    Ladislav Hagara | Komentářů: 1
    18.7. 14:00 | Zajímavý článek

    Byl publikován aktuální přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie).

    Ladislav Hagara | Komentářů: 0
    18.7. 12:00 | Nová verze

    V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Forgejo byla vydána ve verzi 12.0 (Mastodon). Forgejo je fork Gitei.

    Ladislav Hagara | Komentářů: 1
    17.7. 18:44 | Zajímavý článek

    Nová čísla časopisů od nakladatelství Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 155 (pdf) a Hello World 27 (pdf).

    Ladislav Hagara | Komentářů: 1
    17.7. 16:11 | Nová verze

    Hyprland, tj. kompozitor pro Wayland zaměřený na dláždění okny a zároveň grafické efekty, byl vydán ve verzi 0.50.0. Podrobný přehled novinek na GitHubu.

    Ladislav Hagara | Komentářů: 4
    17.7. 15:55 | Komunita

    Patrick Volkerding oznámil před dvaatřiceti lety vydání Slackware Linuxu 1.00. Slackware Linux byl tenkrát k dispozici na 3,5 palcových disketách. Základní systém byl na 13 disketách. Kdo chtěl grafiku, potřeboval dalších 11 disket. Slackware Linux 1.00 byl postaven na Linuxu .99pl11 Alpha, libc 4.4.1, g++ 2.4.5 a XFree86 1.3.

    Ladislav Hagara | Komentářů: 5
    16.7. 21:22 | IT novinky

    Ministerstvo pro místní rozvoj (MMR) jako první orgán státní správy v Česku spustilo takzvaný „bug bounty“ program pro odhalování bezpečnostních rizik a zranitelných míst ve svých informačních systémech. Za nalezení kritické zranitelnosti nabízí veřejnosti odměnu 1000 eur, v případě vysoké závažnosti je to 500 eur. Program se inspiruje přístupy běžnými v komerčním sektoru nebo ve veřejné sféře v zahraničí.

    Ladislav Hagara | Komentářů: 19
    16.7. 16:22 | IT novinky

    Vláda dne 16. července 2025 schválila návrh nového jednotného vizuálního stylu státní správy. Vytvořilo jej na základě veřejné soutěže studio Najbrt. Náklady na přípravu návrhu a metodiky činily tři miliony korun. Modernizovaný dvouocasý lev vychází z malého státního znaku. Vizuální styl doprovází originální písmo Czechia Sans.

    Ladislav Hagara | Komentářů: 26
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (15%)
     (15%)
     (8%)
     (0%)
     (0%)
     (8%)
     (0%)
     (54%)
    Celkem 13 hlasů
     Komentářů: 3, poslední včera 17:26
    Rozcestník

    Dotaz: Smazat vsechny slozky krome nejnovejsi

    15.10.2019 18:04 matata | skóre: 13
    Smazat vsechny slozky krome nejnovejsi
    Přečteno: 436×
    Ahoj, poradíte prosím script který ba ve složce smazal vsechny podsložky krome nejnovejší složky?

    Odpovědi

    15.10.2019 18:57 rastos | skóre: 63 | blog: rastos
    Rozbalit Rozbalit vše Re: Smazat vsechny slozky krome nejnovejsi
    FAQ ?
    15.10.2019 21:52 debian+
    Rozbalit Rozbalit vše Re: Smazat vsechny slozky krome nejnovejsi
    # testovacie data
    mkdir a; sleep 1; mkdir b; sleep 1; mkdir c; sleep 1; touch d; sleep 1; touch najnovsi
    
    # zmaze okrem poslednej polozky, zo vsetkych priecinkov a suborov
    ls -t | tac | head -n -1 | xargs rm -R
    Max avatar 15.10.2019 22:40 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Smazat vsechny slozky krome nejnovejsi
    Jen bych doplnil, že by to nemělo být "ls -t", ale "ls -dt", protože tazatel chtěl adresáře.
    Zdar Max
    Měl jsem sen ... :(
    16.10.2019 01:18 debian+
    Rozbalit Rozbalit vše Re: Smazat vsechny slozky krome nejnovejsi
    Pozor !!! -d vrati nieco ine, ako predpoklad ze iba adresae !!!
    Vid http://man7.org/linux/man-pages/man1/ls.1.html alebo si to prakticky odskusaj.
    Max avatar 16.10.2019 10:17 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Smazat vsechny slozky krome nejnovejsi
    Nevím, mně to přijde ok "list directories themselves, not their contents". A samozřejmě jsem to zkoušel a funguje to. Resp. formát je :
    ls -dt adresar/*/
    
    Zdar Max
    Měl jsem sen ... :(
    16.10.2019 11:20 debian+
    Rozbalit Rozbalit vše Re: Smazat vsechny slozky krome nejnovejsi
    Takto zapisane to funguje. Ale prakticky o mnozinu adresare sa stara /*/ shell. Skus is zamenit ls za echo. Vyhod -d a co dostanes. Nie je to presne, ze vypise adresare. Skus si ls -d /.

    Dik, ale na druhej strane usetri ten zlozity find. Ale zas budes musiet odstranovat lomitka. Cize bez pomocnej premennej posl a premenna posledny bude nasledovne:
    vysledny=`basename $((cd ../; ls -dt test/*/)|head -n 1)`
    15.10.2019 23:06 rastos | skóre: 63 | blog: rastos
    Rozbalit Rozbalit vše Re: Smazat vsechny slozky krome nejnovejsi
    ls--sort=time a --reverse, takže ten tac netreba. Ale má ten problém, že vypíše aj súbory a nie len adresáre. Ak som dobre pochopil, tak sa majú mazať len adresáre. Riešením by mohol byť find -type d alebo loop a test -d. No a miesto toho head by sa dal použiť tail +2 ... podľa chuti.
    16.10.2019 03:21 debian+
    Rozbalit Rozbalit vše Re: Smazat vsechny slozky krome nejnovejsi
    Ktory casovy udaj myslis pod pojmom zmena pre polozku priecinka? Acces, modify or change? Dal som ze change.

    Rob si s tym co chces:
    #!/bin/bash
    
    # TESTOVANIE - dalej 3 odseky dalej zakomentuj/zmaz, ak nechces testovat
    
    # TESTOVANIE - pripravy priecinok na testovanie
    rm -fR /dev/shm/test
    mkdir /dev/shm/test
    
    # presunie do precinku, v kt. maze
    cd /dev/shm/test
    
    # TESTOVANIE - vytvori testovacie subory
    echo -n "vytvara testovacie subory "
    mkdir a; sleep 1; touch b; sleep 1; mkdir c; sleep 1; mkdir zostat; sleep 1; touch d; sleep 1; touch e
    echo " [ok]"
    
    # posledny priecinok aj s casom
    posl=`find -mindepth 1 -maxdepth 1 -path "./*" -type d -printf "%C+ %P\n" | sort | tail -n 1`
    posledny="${posl:31}"
    
    # mazem vsetky priecinky okrem posledneho
    for p in `find -mindepth 1 -maxdepth 1 -path "./*" -type d`; do
    	if [ ! "$p" = "./$posledny" ];
    		then rm -R "$p";
    	fi
    done
    
    # TESTOVANIE - vysledna hlaska o ukoneceni
    echo "zmazane, okrem posledneho priecinku"
    16.10.2019 04:43 debian+
    Rozbalit Rozbalit vše Re: Smazat vsechny slozky krome nejnovejsi

    Parameter -path "./*" je nadbytočný, zmaz si ho. A ifsom zle zalomil, má byť za then, nie pred.

    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.