Ubuntu Cinnamon bude od Ubuntu 23.04 oficiální odnoží Ubuntu (návrh, schválení).
Byla vydána nová major verze 5.0 účetního softwaru GnuCash (Wikipedie). Ve formátu Flatpak je již k dispozici na Flathubu.
Na GOG.com běží Spring Sale. Při té příležitosti lze získat zdarma počítačovou hru Alwa's Awakening (ProtonDB).
Byla vydána verze 3.28.0 2D CAD (computer-aided design) softwaru QCAD (Wikipedie). Přehled novinek v Changelogu.
Změna ve vedení společnosti SUSE. Dosavadní CEO Melissa Di Donato odstoupila. Od 1. května je novým CEO Dirk-Peter van Leeuwen, bývalý Senior Vice President a General Manager ve společnosti Red Hat.
CyberChef je webová aplikace pro analýzu dat a jejich kódování a dekódování, šifrování a dešifrování, kompresi a dekompresi, atd. Často je využívaná při kybernetických cvičeních a CTF (Capture the Flag). Vydána byla nová major verze 10 (aktuálně 10.4.0). Přehled novinek v Changelogu.
UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch OTA-1 Focal založené na Ubuntu 20.04 Focal Fossa.
Společnost Red Hat slaví 30 let.
Ve věku 91 let zemřel izraelský informatik Ja'akov Ziv, spolutvůrce bezztrátových kompresních algoritmů LZ77, LZ78 a LZW (Lempel–Ziv–Welch).
Byla představena nová Arduino deska Arduino UNO R4 s 32bitovým MCU RA4M1 (Arm Cortex-M4). Desku lze zatím získat pouze v rámci early access programu.
Zdravím!
Pro určité adresáře bych potřeboval provést přibližně toto:
Poslední bod je jasný, to lze vyřešit jednoduše v cronu, ale co to ostatní? Existuje na to nějaké udělátko, příp. lze tohle nějak jednoduše ubastlit s pomocí standardních nástrojů (např. rsync, či tak nějak)? Někdo nějaký nápad.
Řešení dotazu:
while true; do for i in `find "$TMPDIR" -mmin +1 -mmin -10 -type f`; do # mmin je tady kvůli tomu, abych nesebral soubory, do kterých je ještě zapisováno a tedy mohou být pouze částečné cp "$i" "$DESTDIR"/"$i".`date +%s` done sleep 5m doneLepší by bylo kontrolovat, že ten soubor již nemám, pomocí
sha1sum `ls dir/soubor.*|tail -n 1`
a porovnáním se souborem z $i
.
#!/bin/bash DIRS="$HOME" for D in $DIRS; do Z="$D/.auto_zaloha" mkdir -p "$Z" if test -f "$Z/.stamp" ; then rm -f $Z/.stamp.prev mv $Z/.stamp $Z/.stamp.prev touch $Z/.stamp DT=`date +%Y.%m.%d-%H:%M:%S` ( cd $D find * -maxdepth 0 -type f ! -iname ".*" -size -7M -newer "$Z/.stamp.prev" -exec cp {} $Z/$DT-{} \; ) # clear files older than 15 days... find $Z -type f ! -iname ".*" -mtime +14 -exec rm {} \; 2>/dev/null else touch $Z/.stamp fi done
Je tam pár detailů šitých na míru (velikost souboru pod 7M) atd...
Keď sa sleduje adresár a nie konkrétny súbor, tak by s tým problém nemal byťTo zní jakoby se adresáře nemohly vytvářet a mazat.
rovnako, ako pri všetkých nástrojoch používajúcich inotifyProblém není v inotify, nýbrž v incrond.
A co tohle?
protoze se da rict systemu/aplikacim, ze maj pozastavit zapis a ulozit konzistentni stav.Jak řekneš všem aplikacím, aby uložily konzistentní stav a řekly ti, až to budou mít?
Tiskni
Sdílej: