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 16:44 | Nová verze

    Bylo oznámeno vydání Fedora Linuxu 43. Ve finální verzi vychází šest oficiálních edic: Fedora Workstation a Fedora KDE Plasma Desktop pro desktopové, Fedora Server pro serverové, Fedora IoT pro internet věcí, Fedora Cloud pro cloudové nasazení a Fedora CoreOS pro ty, kteří preferují neměnné systémy. Vedle nich jsou k dispozici také další atomické desktopy, spiny a laby. Podrobný přehled novinek v samostatných článcích na stránkách Fedora Magazinu: Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Silverblue a Fedora Atomic Desktops.

    Ladislav Hagara | Komentářů: 0
    dnes 15:22 | IT novinky

    Elon Musk oznámil (𝕏) spuštění internetové encyklopedie Grokipedia (Wikipedia). Zatím ve verzi 0.1. Verze 1.0 prý bude 10x lepší, ale i ve verzi 0.1 je podle Elona Muska již lepší než Wikipedia.

    Ladislav Hagara | Komentářů: 6
    dnes 05:44 | Komunita

    PSF (Python Software Foundation) po mnoha měsících práce získala grant ve výši 1,5 milionu dolarů od americké vládní NSF (National Science Foundation) v rámci programu "Bezpečnost, ochrana a soukromí open source ekosystémů" na zvýšení bezpečnosti Pythonu a PyPI. PSF ale nesouhlasí s předloženou podmínkou grantu, že během trvání finanční podpory nebude žádným způsobem podporovat diverzitu, rovnost a inkluzi (DEI). PSF má diverzitu přímo ve svém poslání (Mission) a proto grant odmítla.

    Ladislav Hagara | Komentářů: 18
    dnes 04:55 | Nová verze

    Balík nástrojů Rust Coreutils / uutils coreutils, tj. nástrojů z GNU Coreutils napsaných v programovacím jazyce Rust, byl vydán ve verzi 0.3.0. Z 634 testů kompatibility Rust Coreutils s GNU Coreutils bylo úspěšných 532, tj. 83,91 %. V Ubuntu 25.10 se již používá Rust Coreutils místo GNU Coreutils, což může přinášet problémy, viz například nefunkční automatická aktualizace.

    Ladislav Hagara | Komentářů: 0
    včera 21:00 | IT novinky

    Od 3. listopadu 2025 budou muset nová rozšíření Firefoxu specifikovat, zda shromažďují nebo sdílejí osobní údaje. Po všech rozšířeních to bude vyžadováno někdy v první polovině roku 2026. Tyto informace se zobrazí uživateli, když začne instalovat rozšíření, spolu s veškerými oprávněními, která rozšíření požaduje.

    Ladislav Hagara | Komentářů: 0
    včera 17:11 | Humor

    Jste nuceni pracovat s Linuxem? Chybí vám pohodlí, které vám poskytoval Microsoft, když vás špehoval a sledoval všechno, co děláte? Nebojte se. Recall for Linux vám vrátí všechny skvělé funkce Windows Recall, které vám chyběly.

    Ladislav Hagara | Komentářů: 1
    včera 16:11 | Komunita

    Společnost Fre(i)e Software oznámila, že má budget na práci na Debianu pro tablety s cílem jeho vyžívání pro vzdělávací účely. Jako uživatelské prostředí bude použito Lomiri.

    Ladislav Hagara | Komentářů: 1
    26.10. 17:11 | IT novinky

    Proběhla hackerská soutěž Pwn2Own Ireland 2025. Celkově bylo vyplaceno 1 024 750 dolarů za 73 unikátních zranitelností nultého dne (0-day). Vítězný Summoning Team si odnesl 187 500 dolarů. Shrnutí po jednotlivých dnech na blogu Zero Day Initiative (1. den, 2. den a 3. den) a na YouTube.

    Ladislav Hagara | Komentářů: 4
    26.10. 13:33 | Komunita

    Byl publikován říjnový přehled dění a novinek z vývoje Asahi Linuxu, tj. Linuxu pro Apple Silicon. Pracuje se na podpoře M3. Zanedlouho vyjde Fedora Asahi Remix 43. Vývojáře lze podpořit na Open Collective a GitHub Sponsors.

    Ladislav Hagara | Komentářů: 0
    25.10. 15:44 | Zajímavý software

    Iniciativa Open Device Partnership (ODP) nedávno představila projekt Patina. Jedná se o implementaci UEFI firmwaru v Rustu. Vývoj probíhá na GitHubu. Zdrojové kódy jsou k dispozici pod licencí Apache 2.0. Nejnovější verze Patiny je 13.0.0.

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (36%)
     (47%)
     (20%)
     (19%)
     (23%)
     (17%)
     (21%)
     (17%)
     (18%)
    Celkem 279 hlasů
     Komentářů: 14, poslední 14.10. 09:04
    Rozcestník

    Dotaz: Skript na kopírování souborů podle datumu

    10.2.2009 11:42 ondra.sk
    Skript na kopírování souborů podle datumu
    Přečteno: 1812×

    Mám zálohovací server, který každý den sbírá data z ostatních PC a sype je do adresářů odpovídajícím jednolivým PC. Potřebuji, aby jednou týdně (v sobotu) po stažení všech dat proběhl v každém adresáři výběr soubor(ů) se sobotním datumem a ty se překopírovaly na jiné místo. Chtěl jsem něco, co by "proskenovalo" konkrétní adresář a vybralo jen ty soubory, které dopovídají podmínce: "jestli se datum vytvoření souboru = dnešnímu datu tak to překopíruj tam a tam", ale nevím jak to formulovat do skriptu. Hledal jsem to v parameterech příkazů cp, find, rsync, ale nepovedlo se mi to. Prostě nějak systému sdělit, aby ze všech souborů v adresáři překopíroval jen ty, které mají dnešní datum.

    Odpovědi

    10.2.2009 11:52 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu
    Málo jsi hledal u find...

    find adresář_se_soubory -mtime 0 -type f -exec cp {} kam_kopírovat \;
    13.2.2009 08:58 ondra.sk
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu

    Díky moc. Bylo to přesně ono - jen mě nenapadlo dát tam 0. Ještě bych měl jeden dotaz: Dá se příkazem find vyhledávat podle více parametrů? Potřeboval bych proléz adresář se zálohou a vymazat tam všechny *.mp3, *.bak, *.avi atd souboury. Nevím jak příkazu find říct, aby vyhledal včechny soubory podle těchto kritéríí. Nechce se mi používat cyklus for...

    13.2.2009 09:44 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu
    Třeba takhle:
    find ./ -regextype posix-egrep -regex '(.*mp3|.*bak)'
    najdeš v aktuálním adresáři všechny soubory s příponou mp3 a nebo bak.
    13.2.2009 12:49 ondra.sk
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu

    To je skoro ono, ale v man píšou že to neumí zadání typu: *p1*.txt nebo ~*.* a to bych také potřeboval. Skučně není nějaká možnost jak zadat nějak takto:

    find . -type f -name *.mp3 *.avi *p1*.txt ~*.* -exec .... nevím jak mu vysvětlit, aby to chápal jako masku hledání a ne přepínače ...

    13.2.2009 13:00 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu
    Teď nechápu, co myslíš. Můžeš tam použít libovolný regexp, kompatibilní s egrep, což ti přeci musí stačit.
    13.2.2009 13:19 ondra.sk
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu

    Zadal jsem příkaz find ./ -regextype posix-egrep -regex '(*2*)'  a nic to nenašlo. Přitom v tom adresáři mám soubor cd2iso.sh. Díval jsem se na regular egrep expressions a podporují zástupné znaky jako *, ? apod. tak nevím, jestli nedělám chybu někde v zadání. Myslel jsem, že když zadám *.mp3 že ta tečka znamená tečku oddělující příponu souboru.
     

    13.2.2009 13:27 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu
    Myslel jsem, že když zadám *.mp3 že ta tečka znamená tečku oddělující příponu souboru.
    Asi si pletete shellovské wildcardy (?, *) a regulární výrazy, kde . (tečka) znamená libovolný znak a * libovolný počet (i nulový) předchozího znaku (nebo skupiny).

    Tj. (*2*) je chybný regexp (ale shellovsky je to OK), chtěl jste spíše něco jako .*2.*
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    13.2.2009 09:46 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu
    man find a v něm hledat -or :-)
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    13.2.2009 12:51 ondra.sk
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu

    to jsem hledal, ale podle manu to znamená "pokud platí ten nebo ten výraz pak udělej to a to" - potřebuji jen nadefinovat masku hledání

    13.2.2009 13:13 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu
    find ./ -\( -name '*.bak' -or -name '*.mp3' -\) -exec rm {} \;
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    wolf09 avatar 13.2.2009 13:16 wolf09 | skóre: 30
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu

    hledas asi neco takoveho  ?

    find /dir -type f ( -name "*.[Mm][Pp]3" -o -name "*.[Aa][Vv][Ii]" -o -name "*.[Mm][Pp][Ee][Gg]" -o -name "*.[Mm][Pp][Gg]" ) ....

    Zkusili jste to vypnout a znovu zapnout ?
    13.2.2009 13:35 ondra.sk
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu

    Tak tohle už vypadá správně linuxácky ... :-) ale hází to hlášku: "bash: syntax error near unexpected token `(' " Začalo to fungovat až když jsem odstranil ty závorky. Jinak je to to, co jsem hledal, jen jsem nevěděl jak zřetězit ty vyhledávací parametry.

    13.2.2009 13:46 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu
    Začalo to fungovat až když jsem odstranil ty závorky.
    Obávám se, že tím můžete změnit význam. Ty závorky musí být olomítkované \( a \(.
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    16.2.2009 11:36 ondra.sk
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu

    Zdravím. Tak mám zase problém .... Vyhledávání a mazání mi už celkem funguje, ale ... když mi vhledávání najde soubory, které mají v názvu $ nebo ~ tak mi nejdou smazat. Myslím, že příkaz rm bere dolar jako proměnnou a tak se změní název souboru a pak nejde smazat. Názvy jsou např.:

    ~$íjem repase1.DOC, ~WRL3131.TMP apod. Právě těchto balastních souborů se potřebuji zbavit. Nepomohlo ani když jsem název dal do uvozovek. Neměl by jste někdo nějaký typ?

    16.2.2009 12:19 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu
    Jak konkrétně to hledáte a mažete? Mělo by to fungovat normálně:
    bash$ touch '~$íjem repase1.DOC'
    bash$ ls -ld '~$íjem repase1.DOC'
    -rw------- 1 ash users 0 Feb 16 12:16 ~$íjem repase1.DO
    bash$ find . -name '~$íjem repase1.DOC' -exec -rm {} \;
    bash$ ls -ld '~$íjem repase1.DOC'
    ls: cannot access ~$íjem repase1.DOC: No such file or directory
    
    16.2.2009 12:21 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu
    oprava: -exec rm {}
    16.2.2009 12:29 ondra.sk
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu

    No to mi právě takto nefunguje. Zkoušel jsem přímo rm "$pokus.txt" a nic - vypadla hláška že soubor .txt není adresářem ani souborem. On bere $pokus.txt jako proměnnou $pokus a příponu .txt díky čemuž mu vznikne prázný název souboru, protože proměnná $pokus není pochopitelně nadefinována, takže mu z toho vznikne .txt

    16.2.2009 15:02 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu
    Takže (raději se ptám znovu) find . -name '~$íjem repase1.DOC' -exec -rm {} \; vám soubor nesmaže?

    Ono když zkoušíte rm "$pokus.txt" tak to samozřejmě hledá proměnnou pokus, protože ve dvojitých uvozovkách dochází k expanzi proměnných, na rozdíl od apostrofů (jednoduchých uvozovek), tedy rm '$pokus.txt', to pak smaže opravdu $pokus.txt. Takže tohle chování je v pořádku, nic to nevysvětluje.
    16.2.2009 12:01 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu
    Dorazne odporucam sa riadit niecim inym ako mtimom suborov. Plno veci to nezachyti; je plno programov, ktore nemodifikuju mtime suboru pri uprave napr. iba metadat v subore. Napriklad otagovanie mp3-ky alebo uprava EXIF dat vo fotkach. Takuto zmenu nezachytis len podla casu nezachytis a pritom by mala podliehat zalohovaniu. Takze subory k zalohovaniu hladat niecim rafinovanejsim ako findom.

    Prave zacinam riesit zalohovanie a momentalne som uneseny programom dar.
    If you hold a Unix shell up to your ear, you can you hear the C.
    16.2.2009 12:33 ondra.sk
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu

    Na začátku jsem se ptal, podle čeho filtrovat soubory. Zálohování mi funguje tak, že mám ze vzdálených serverů přimountované adresáře a z těch pomocí skriptu vysbírám data a nakopíruju je na hlavní záložní server. A z těch dat na hlavním serveru potřebuji jednou za týden vybrat naposledy nakopírované soubory tj. ten den a ty odložit na jiné místo. Kde bych nalezl nějaké info o tom programu dar?

    16.2.2009 12:51 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu
    DAR's FEATURES

    a este je vhodny obecny clanocek o zalohovani (co by to malo splnat aby to autor clanku povazoval za OK) a prehlad programov, ktoru pouzit alebo ktorym sa vyhnut.

    Backing up Linux and other Unix(-like) systems

    Cesky iba kratka zmienka v diskusii na root.cz (posledny prispevok)
    If you hold a Unix shell up to your ear, you can you hear the C.
    16.2.2009 13:59 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Skript na kopírování souborů podle datumu
    Dar zistuje subory, ktore ma zalohovat podla predlozenej poslednej zalohy. Nepotrebuje ale skutocne celu poslednu zalohu ale staci jej katalog, co je vlastne iba popis suborov v zalohe (domnievam sa, ze tam drzi hashe a dalsie informacie na spolahlivejsie rozpoznanie zmeny, nez je len cas). Katalog je samozrejme vyrazne mensi nez zaloha samotna.
    If you hold a Unix shell up to your ear, you can you hear the C.

    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.