Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.
Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.
Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.
Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).
OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.
Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.
R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.
IBM kupuje společnost HashiCorp (Terraform, Packer, Vault, Boundary, Consul, Nomad, Waypoint, Vagrant, …) za 6,4 miliardy dolarů, tj. 35 dolarů za akcii.
Byl vydán TrueNAS SCALE 24.04 “Dragonfish”. Přehled novinek této open source storage platformy postavené na Debianu v poznámkách k vydání.
Oznámeny byly nové Raspberry Pi Compute Module 4S. Vedle původní 1 GB varianty jsou nově k dispozici také varianty s 2 GB, 4 GB a 8 GB paměti. Compute Modules 4S mají na rozdíl od Compute Module 4 tvar a velikost Compute Module 3+ a předchozích. Lze tak provést snadný upgrade.
du -sm -h $(find $1 -maxdepth 1 -xdev -type d) | sort -g |\ while IFS=",press_CTRL+V+TAB_here" read du x username; do if [[ "$du" -gt "10" ]]; then sendmail mail@mail.cz <<-EOE Blah blah $du$x blah "$username". EOE done
fi
jako konec podmínky if
Nevim jak ten text rozsekat a vyhodnotit.
Možná by bylo jednodušší otočit pořadí - nejdřív find
a teprve pak volat ten du
(jenomže tím pak přijdeme o možnost řazení, ale to se dá udělat nakonec). A jak bylo řečeno (tedy napsáno), je lepší poslat souhrn.
#tohle asi nefunguje, ale takhle jsem to myslel #budeme předpokládat, že v názvu souboru nejsou mezery atp. find $1 -type d ... | ( while read adresar; do velikost=`du -sm $adresar | cut '-d' -f 1`; if [ $velikost -gt 10000000 ]; then echo "Adresar $adresar je prilis velky ($(( $velikost / 1000 ))KB)" fi done #tímhle přesměrováním si nejsem úplně jist, aby to fungovalo ) >seznam.$$ if [ `wc -l < $seznam.$$` -gt 0 ]; then mail ... < $seznam.$$ fi rm -f seznam.$$
ale ani jedno mi nefunguje
Jo, udělal jsem pár překlepů, ale pokud jsem pochopil zadání správně, tak následující skript už by měl být okay.
#!/bin/sh #budeme hledat jenom adresáře #(šlo by sem doplnit ještě nastavení rodičovského) find -type d | ( #výstup pošleme kolonou #a budeme ho číst řádek po řádku while read adresar; do #spočtu souhrnou velikost v bajtech #(a vezmu jen 1. sloupeček) velikost=`du -sb $adresar | cut -f 1`; #jenom ladící výpis (na 1 řádek) echo "Zpracovavam adresar $adresar o velikosti $velikost" >/dev/stderr #je to moc velké? if [ $velikost -gt 10000000 ]; then #jenom vypíšu (celý subshell je přesměrován!) #možná budete chtít upravit jednotky echo "Adresar $adresar je prilis velky " \ "($(( $velikost / 1000 ))KB)" fi done #a obrovské adresáře si uložím do pomocného souboru ) >seznam.$$ #jestli má pomocný soubor alespoň 1 řádek, tak if [ `wc -l < seznam.$$` -gt 0 ]; then #tady se nastaví třeba odeslání mailem nebo tak něco echo "Byly nalezeny veliké adresáře:" cat seznam.$$ fi #uklidíme po sobě rm -f seznam.$$
(du -sm $(find "$1" -maxdepth 1 -xdev -type d) | sort -g |\ while IFS=" " read velikost adresar; do if [[ "$velikost" -gt "10" ]]; then echo "Adresar $adresar ma velikost $velikost M, coz je skoro dost." fi done) | sendmail mail@example.comSpouštět:
skript.sh /var/spool/virtual
Ve výrazu IFS=" "
je třeba mezeru nahradit fyzickým znakem tabelátoru (lze vložit většinou třeba ctrl+v+tab nebo jinak).
Výraz sendmail mail@example.com
lze pro vyzkoušení nahradit výrazem cat
.
Tiskni Sdílej: