Po 9 týdnech vývoje od vydání Linuxu 7.2 oznámil Linus Torvalds vydání Linuxu 7.3. Podrobný přehled novinek a vylepšení na Linux Kernel Newbies nebo LWN.net: první a druhá polovina začleňovacího okna.
Memtest86+ (Wikipedie), svobodný nástroj pro kontrolu operační paměti, byl vydán ve verzi 9.00. S podporou architektury AArch64 (ARM64).
Společnost Fairphone stojící za stejnojmennými mobilními telefony představila (pdf) bezdrátová špuntová sluchátka Fairbuds 2. Opravitelná, s vyměnitelnými bateriemi a tříletou zárukou. Cena 119 eur.
O víkendu 17. a 18. října lze na brněnském výstavišti navštívit s jednou vstupenkou dvě akce: Maker Faire Brno, festival inovací, kreativity a kutilství, a GameDev Connect, akci určenou pro všechny současné a hlavně budoucí herní vývojáře.
Canonical vydal (email) Ubuntu 26.10 Stonking Stingray. Přehled novinek v poznámkách k vydání. Jedná se o průběžné vydání s podporou 9 měsíců, tj. do července 2027.
České Radiokomunikace (CRA) ve čtvrtek odstřelily rozhlasový vysílač Liblice B, dosud nejvyšší stavbu v Česku. O demolici dvou 355 metrů vysokých stožárů rozhodly z důvodu jejich nevyužívání, už v úterý přitom zhasly a demontovaly jejich osvětlení.
Microsoft Defender nově podporuje linuxové desktopy.
Oficiální Epic Games Launcher je v nové preview verzi poprvé dostupný i pro Linux (FAQ). Pracuje se na novém Easy Anti-Cheatu pro Linux (EAC Linux v2) a podpoře hry Fortnite na Linuxu.
$find path/ -type d -exec chmod 0755 {} \;
Nastaví všem souborům včetně podsouborů ve šložce path/ práva na 644 (rw- r-- r--)
$find path/ -type f -exec chmod 0644 {} \;
#!/bin/bash
find ${1} -type f -print0 | xargs -0 chmod 644
find ${1} -type d -print0 | xargs -0 chmod 755
Chyba, parametr +X nastaví x je-li soubor adresář nebo je-li již alespoň u jednoho z user, group, other toto právo nastaveno
#!/usr/bin/env python
import os, stat, sys
def chmod_r(directory, filemode, dirmode):
queue = [directory]
while queue:
rootdir = queue.pop()
for diritem in os.listdir(rootdir):
itempath = os.path.join(rootdir, diritem)
itemstat = os.lstat(itempath)
if stat.S_ISDIR(itemstat.st_mode):
queue.append(itempath)
reqmode = dirmode
elif stat.S_ISREG(itemstat.st_mode):
reqmode = filemode
else: continue
if reqmode != stat.S_IMODE(itemstat.st_mode):
os.chmod(itempath, reqmode)
filemode = 0644
dirmode = 0755
chmod_r(sys.argv[1], filemode, dirmode)
Ale je to rychlejší jen asi o třetinu a při menším počtu souborů se situace obrací. find-xargs-chmod je zatraceně dobře vyladěná kombinace.
Tiskni
Sdílej: