Dle analytics.usa.gov je za posledních 90 dnů 6,2 % přístupů k webových stránkám a aplikacím federální vlády Spojených států z Linuxu.
Jak si zobrazit pomocí Chrome a na Chromiu založených webových prohlížečích stránky s neplatným certifikátem? Stačí napsat thisisunsafe.
V repozitáři AUR (Arch User Repository) linuxové distribuce Arch Linux byly nalezeny a odstraněny tři balíčky s malwarem. Jedná se o librewolf-fix-bin, firefox-patch-bin a zen-browser-patched-bin.
Dle plánu by Debian 13 s kódovým názvem Trixie měl vyjít v sobotu 9. srpna.
Vývoj linuxové distribuce Clear Linux (Wikipedie) vyvíjené společností Intel a optimalizováné pro jejich procesory byl oficiálně ukončen.
Byl publikován aktuální přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie).
V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Forgejo byla vydána ve verzi 12.0 (Mastodon). Forgejo je fork Gitei.
Nová čísla časopisů od nakladatelství Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 155 (pdf) a Hello World 27 (pdf).
Hyprland, tj. kompozitor pro Wayland zaměřený na dláždění okny a zároveň grafické efekty, byl vydán ve verzi 0.50.0. Podrobný přehled novinek na GitHubu.
Patrick Volkerding oznámil před dvaatřiceti lety vydání Slackware Linuxu 1.00. Slackware Linux byl tenkrát k dispozici na 3,5 palcových disketách. Základní systém byl na 13 disketách. Kdo chtěl grafiku, potřeboval dalších 11 disket. Slackware Linux 1.00 byl postaven na Linuxu .99pl11 Alpha, libc 4.4.1, g++ 2.4.5 a XFree86 1.3.
/root/zaloha.sh: line 121: [: missing `]' /root/zaloha.sh: line 124: [: missing `]' /root/zaloha.sh: line 121: [: missing `]' /root/zaloha.sh: line 124: [: missing `]' /root/zaloha.sh: line 121: [: missing `]' /root/zaloha.sh: line 124: [: missing `]' /root/zaloha.sh: line 121: [: missing `]' /root/zaloha.sh: line 124: [: missing `]' /root/zaloha.sh: line 171: syntax error near unexpected token `fi' /root/zaloha.sh: line 171: ` fi' [root@server100 root]#Vlastni script... Vlozil jsem tam i komentare, co az kam chodi spolehlive a na co mam vyhrady. Kdybych vse popsal uz tady v zahlavi, byl by z toho roman...
#!/bin/sh # Prirazeni "vstupu" do promennych odkud="$1" kam="$2" adresar="$3" interval="$4" #hodina, den, tyden, mesic archiv="$5" #rar, tgz vlastnik="$6" # Nastaveni default promennych prava="7700" error="0" log="/var/log/zalohovani" temp_file="/tmp/zaloha.$$" # Kontroly prazdnosti vstupu if [ -z "$odkud" ] ; then error="1" fi if [ "$odkud"="/" ] ; # v pripade cesty "/" by to nechodilo.. then odkud="" error="0" fi if [ -z "$kam" ] ; then error="1" fi if [ -z "$adresar" ] ; then error="1" fi if [ -z "$interval" ] ; then error="1" fi if [ -z "$archiv" ] ; then error="1" fi if [ -z "$vlastnik" ] ; then error="1" fi # Test existence cest potrebnych pro beh... if [ -d /tmp ] ; then : else error="1" fi if [ -d "$odkud/" ] ; then : else error="1" fi if [ -d "$kam" ] ; then : else error="1" fi # Budem pokracovat v zalohovani, nebo ne? # ----------------------------------------------------- # Nasledujici if je spatny a nechodi, jak ma - vubec to neporovnava - zrejme se to dela jinak a ja nevim jak... Ten exit 1 jsem docasne vypnul, abych vedel, jak se to chova dal, kdyz uz to davam na forum... # ----------------------------------------------------- if [ "$error"="0" ] ; then echo "tady stop :/ - $error" echo "Zaloha adresare $odkud/$adresar nebyla provedena. Zkontrolujte syntax prikazu a existenci pocatecni a cilove cesty..." >> "$log" #exit 1 fi # kontrola existence struktury pro zalohovani a pripadne jeji vytvoreni... cd "$kam" if [ -d "$kam/$adresar" ] ; then : else mkdir "$adresar" chmod "$prava" "$adresar" chown "$vlastnik" "$adresar" chgrp "$vlastnik" "$adresar" fi cd "$kam/$adresar" if [ -d "$kam/$adresar/$interval" ] ; then : else mkdir "$interval" chmod "$prava" "$interval" chown "$vlastnik" "$interval" chgrp "$vlastnik" "$interval" fi # Urceni toho, co se ma zalohovat... cd "$odkud/" case $interval in hodina) echo "" # ----------------------------------------------------- # Tady musim doplnit find pro hledani souboru starych jen 1 hodinu... Pokud mi chcete ulehcit praci, doplnte ho. V opacnem pripade se budu snazit dal - man findJeste jednou predem diky vsem zucastnenym!# ----------------------------------------------------- ;; den) find "$adresar" -mtime -1 \! -type d -print > "$temp_file" ;; tyden) find "$adresar" -mtime -7 \! -type d -print > "$temp_file" ;; mesic) cd "$odkud/" ;; *) echo "Zaloha adresare $odkud/$adresar nebyla provedena (chybny interval)" >> "$log" exit 1 esac # ----------------------------------------------------- # Az sem to chodi slusne (pokud pominu ten if na zacatku) - myslim, ze to dela to co chci (pokud jsem neco neprehledl). Je mozne, ze tam neco taky najdete, nebot nemuzu odzkouset, ze to chodi, tak jak ma... Dal uz to pravdepodobne nechodi... # ----------------------------------------------------- # Redukce starsich zaloh... cd "$kam/$adresar/$interval" redukuj() { x="$1" y="$x" # kvuli tomu, abych vedel, zda mam mazat... while [ "$x" -ge 0 ]; do if [ "$x"=="$y" ] ; then if [ -e "$kam/$adresar/$interval/$x-zpet.$archiv"] then rm -f "$kam/$adresar/$interval/$x-zpet.$archiv" fi if [ -e "$kam/$adresar/$interval/$x-zpet.wri"] then rm -f "$kam/$adresar/$interval/$x-zpet.wri" fi else if [ -e "$kam/$adresar/$interval/$x-zpet.$archiv"] then mv "$kam/$adresar/$interval/$x-zpet.$archiv" "$kam/$adresar/$interval/$(expr $x + 1)-zpet.$archiv" fi if [ -e "$kam/$adresar/$interval/$x-zpet.wri"] then mv "$kam/$adresar/$interval/$x-zpet.wri" "$kam/$adresar/$interval/$(expr $x + 1)-zpet.wri" fi fi x=$(expr $x - 1) done } case $interval in hodina) redukuj 23 ;; den) redukuj 6 ;; tyden) redukuj 3 ;; mesic) redukuj 2 esac # Vytvoreni zalohy cd "$odkud/" case $interval in mesic) if [ "$archiv"="tgz"] then tar -czf "$kam/$adresar/$interval/1-zpet.$archiv $adresar" fi if [ "$archiv"="rar"] then : fi ;; *) if [ -e "$temp_file"] then if [ "$archiv"="tgz"] then tar -cz -T "$temp_file" -f "$kam/$adresar/$interval/1-zpet.$archiv" fi if [ "$archiv"="rar"] then fi mv "$temp_file" "$kam/$adresar/$interval/1-zpet.wri" else echo "Zaloha adresare $odkud/$adresar nebyla provedena. Nenalezen seznam souboru k zalohovani ($temp_file)" >> "$log" exit 1 fi esac # ----------------------------------------------------- # A taky jeste musim nejak udelat, aby se mi v logu zobrazil i "datum hodina" - hlaska (zatim je tam pouze ta hlaska) # -----------------------------------------------------
]
v testu musí být mezera.
2. Tělo then ... fi
nemůže být prázdné.
if [ "$error"="1" ] ; then echo "tady stop :/ - $error" echo "Zaloha adresare $odkud/$adresar nebyla provedena. Zkontrolujte syntax prikazu a existenci pocatecni a cilove cesty..." >> "$log" #exit 1 fi . . . redukuj() { x="$1" y="$x" # kvuli tomu, abych vedel, zda mam mazat... while [ "$x" -ge 0 ]; do if [ "$x"=="$y" ] ; then if [ -e "$kam/$adresar/$interval/$x-zpet.$archiv" ] then rm -f "$kam/$adresar/$interval/$x-zpet.$archiv" fi if [ -e "$kam/$adresar/$interval/$x-zpet.wri" ] then rm -f "$kam/$adresar/$interval/$x-zpet.wri" fi else if [ -e "$kam/$adresar/$interval/$x-zpet.$archiv" ] then mv "$kam/$adresar/$interval/$x-zpet.$archiv" "$kam/$adresar/$interval/$(expr $x + 1)-zpet.$archiv" fi if [ -e "$kam/$adresar/$interval/$x-zpet.wri" ] then mv "$kam/$adresar/$interval/$x-zpet.wri" "$kam/$adresar/$interval/$(expr $x + 1)-zpet.wri" fi fi x=$(expr $x - 1) done }
Tiskni
Sdílej: