Byla oznámena beta verze nového video kodeku Pyrowave pro streamování her v Steam Remote Play. S vysokou propustností a nízkou latencí. S podporou HDR a YUV 4:4:4.
Byl vydán Sublime Text 4 Build 4213. Sublime Text (Wikipedie) je proprietární multiplatformní editor textových souborů a zdrojových kódů. Ke stažení a k vyzkoušení je zdarma. Pro další používání je nutná licence v ceně 99 dolarů. Spolu se Sublime Merge je cena 168 dolarů.
Firma Anthropic, tvůrce AI modelu Claude, začala v oblasti Sanfranciského zálivu v tichosti provozovat vlastní biotechnologickou laboratoř. Anthropic prý chce pomocí AI urychlit hledání léků na nemoci, jimž farmaceutický průmysl dle názoru firmy věnuje příliš málo pozornosti. Firma tvrdí, že laboratoř se zatím soustředí především na základní biologii, nikoli přímo na vývoj léčiv. Farmaceutický výzkum je pro generálního ředitele Daria Amodeie velice osobní téma, jeho otec zemřel na hepatitidu C několik málo let před objevením účinné léčby.
Vědci z Googlu dokončili mapu všech neuronových spojení v mozku (tzv. konektom) samečka mušky octomilky obecné (drosophila melanogaster), hlavním cílem je komparativní analýza s již zmapovaným mozkem samičky. S tímto veřejně dostupným modelem, čítajícím přibližně 160 000 neuronů, se začali bavit nadšenci. Mozek mouchy pohání experimentálního kryptoburzovního bota Stonkfly, případně si zahrál počítačové hry Beat Saber, Mario64 a samozřejmě DOOM (gameplay videa). Ani mozek samičky nezůstal stranou, vyzkoušel si Minecraft.
Alibaba Cloud je dalším sponzorem nadace Omacom Foundation stojící za linuxovou distribucí Omarchy. Přislíbená částka je 3 miliony dolarů, tj. 1 milion dolarů ročně po dobu tří let. Stejná částka jako u DigitalOcean.
Byla vydána nová verze 262 správce systému a služeb systemd (Wikipedie, GitHub).
Canonical oznámil vydání Zephyr 26.04 LTS. Jedná se o komerční distribuci operačního systému pro mikrokontroléry Zephyr (Wikipedie) s podporou až 15 let.
Gravity Linux je linuxová distribuce určená pro Apple Silicon s čipy M4 a novějšími. Vydána byla alfa verze pro M4 Mac mini. Gravity Linux je fork Asahi Linuxu.
Hister je osobní soukromý vyhledávač, který lze provozovat na vlastním stroji. Umí prohledávat lokální soubory, importovat historii a záložky z webových prohlížečů, procházet vybrané weby a pomocí rozšíření pro Firefox a Chrome indexovat obsah právě navštívených stránek. Nad vytvořeným indexem pak nabízí vyhledávání prostřednictvím webového rozhraní, příkazové řádky a díky podpoře MCP i nástrojům umělé inteligence. Tento
… více »Ministerstvo dopravy uznalo prozatímní schválení asistenčního systému Tesla FSD Supervised vydané nizozemským schvalovacím orgánem RDW. Připojilo se tak k Nizozemsku a dalším pěti evropským státům. Systém je díky tomuto rozhodnutí možné používat za podmínek prozatímního schválení také na území České republiky. Tesla FSD Supervised je asistenčním systémem úrovně 2 podle klasifikace SAE (částečná automatizace řízení). Řidič se
… více »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.
find...find adresář_se_soubory -mtime 0 -type f -exec cp {} kam_kopírovat \;
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...
find ./ -regextype posix-egrep -regex '(.*mp3|.*bak)'najdeš v aktuálním adresáři všechny soubory s příponou
mp3 a nebo bak.
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 ...
egrep, což ti přeci musí stačit.
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.
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.*
man find a v něm hledat -or
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í
find ./ -\( -name '*.bak' -or -name '*.mp3' -\) -exec rm {} \;
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]" ) ....
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.
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 \(.
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?
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
-exec rm {}
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
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.
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?
Tiskni
Sdílej: