abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 23:33 | Nová verze

Opera 56, verze 56.0.3051.31, byla prohlášena za stabilní. Z novinek vývojáři upozorňují například na vylepšenou funkci vyskakovacích videí - v plovoucím rámci lze nově nastavovat hlasitost. Podrobný přehled změn v Changelogu. Přehled novinek pro vývojáře na blogu Dev.Opera. Opera 56 je postavena na Chromiu 69.

Ladislav Hagara | Komentářů: 1
včera 21:55 | Nová verze

Společnost Oracle oficiálně oznámila vydání Java SE 11 (JDK 11). Jedná se o verzi s prodlouženou podporou (LTS). Nových vlastností (JEP - JDK Enhancement Proposal) je 17. Nové verze Java SE vychází každých 6 měsíců.

Ladislav Hagara | Komentářů: 0
včera 18:44 | Nová verze

Byla vydána (en) betaverze Fedory 29. Jedná se o poslední zastávku před finálním vydáním a vzhledem k tomu, že byla zrušena alfa, tak také o první. K dispozici je v oficiálních edicích Workstation, Server a Atomic a také v podobě spinů, labů a verze pro ARM. Vydání Fedory 29 je plánováno na 30. října.

Ladislav Hagara | Komentářů: 0
včera 11:44 | Komunita

Aktuální verzi knihy Everything curl věnované řádkovému nástroji a knihovně pro přenos dat po různých protokolech curl lze koupit v papírové formě. Kniha je volně k dispozici na stránkách curlu nebo ke stažení ve formátech PDF, MOBI a EPUB. Ve spolupráci s BountyGraph byl spuštěn bug bounty program aneb za nalezení kritické bezpečnostní chyby v curlu lze vydělat aktuálně až 33 268 dolarů. Částkou 32 768 dolarů přispěl Dropbox. Curl již umí TLS

… více »
Ladislav Hagara | Komentářů: 0
včera 11:33 | Zajímavý projekt

Cloudflare spustil experimentální provoz ESNI - šifrovaného SNI (Server Name Indication), které umožňuje chránit soukromí uživatelů přistupujících k webům přes HTTPS. ESNI je podporováno zatím v testovací verzi Firefoxu. Při současném použití šifrovaného DNS (DNS-over-TLS či DNS-over-HTTPS) tak ISP či státy již nebudou mít žádnou přesnou možnost, jak kontrolovat či blokovat stránky, ke kterým uživatelé přistupují. Více viz také IETF draft.

xm | Komentářů: 0
24.9. 21:33 | Nová verze

Byla vydána nová major verze 1.8.0 open source systému pro filtrování nevyžádané pošty Rspamd (GitHub, ChangeLog). Z novinek lze zmínit nový framework selectors, optimalizaci modulu ClickHouse nebo vylepšení webového rozhraní.

Ladislav Hagara | Komentářů: 2
24.9. 18:44 | Bezpečnostní upozornění

Sabri Haddouche vytvořil stránku Browser Reaper, na které demonstruje zranitelnosti současných verzí webových prohlížečů Chrome, Safari i Firefox. Zveřejněné skripty dokážou zahltit nejen webové prohlížeče, ale v závislosti na nastavení, také celé operační systémy.

Ladislav Hagara | Komentářů: 12
23.9. 19:22 | Nová verze

Byla vydána verze 11.3 open source alternativy GitHubu, tj. softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech, GitLab (Wikipedie). Představení nových vlastností i s náhledy v příspěvku na blogu.

Ladislav Hagara | Komentářů: 0
22.9. 13:00 | Komunita

Do 30. října se lze přihlásit do dalšího kola programu Outreachy (Wikipedie), jehož cílem je přitáhnout do světa svobodného a otevřeného softwaru lidi ze skupin, jež jsou ve světě svobodného a otevřeného softwaru málo zastoupeny. Za 3 měsíce práce, od 4. prosince 2018 do 4. března 2019, v participujících organizacích lze vydělat 5 500 USD.

Ladislav Hagara | Komentářů: 115
21.9. 22:22 | Komunita

Společnost Purism představila kryptografický token Librem Key. Koupit jej lze za 59 dolarů. Token byl vyvinut ve spolupráci se společností Nitrokey a poskytuje jak OpenPGP čipovou kartu, tak zabezpečení bootování notebooků Librem a také dalších notebooků s open source firmwarem Heads.

Ladislav Hagara | Komentářů: 9
Na optické médium (CD, DVD, BD aj.) jsem naposledy vypaloval(a) data před méně než
 (14%)
 (14%)
 (20%)
 (24%)
 (24%)
 (4%)
 (0%)
Celkem 414 hlasů
 Komentářů: 35, poslední včera 09:16
Rozcestník

Dotaz: soubory -- skript na prava

20.4.2003 19:50 homer
soubory -- skript na prava
Přečteno: 90×
dobry den,

mam takovy problem potreboval bych skript (bash), ktery vleze do daneho adresare a zmeni prava, jinak na adresare a jinak na soubory a to cele udela rekurzivne do hloubky.

jedna se mi o to nastavit prava pro nekolik stovek souboru a nevim jak na to :-( nemate nekdo neco podobneho?

Odpovědi

20.4.2003 22:01 finn
Rozbalit Rozbalit vše soubory -- skript na prava
Treba takhle:
#!/bin/bash

change_owner() {
for FILE in *; do
if [ -d "${FILE}" ]; then
chown $DIR_OWN "${FILE}"
cd ./"${FILE}"
change_owner
else
chown $FILE_OWN "${FILE}"
fi
done

cd ..
}

DIR_OWN=franta
FILE_OWN=jarda
INITIAL_PATH=`pwd`

change_owner
cd "${INITIAL_PATH}"

exit 0
20.4.2003 22:05 oprava
Rozbalit Rozbalit vše soubory -- skript na prava
Poradne jsem si to neprecet, predchozi skript meni vlastnika a ne prava, spravna verze je tady:
#!/bin/bash

change_attribs() {
for FILE in *; do
if [ -d "${FILE}" ]; then
chmod $DIR_ATTR "${FILE}"
cd ./"${FILE}"
change_attribs
else
chmod $FILE_ATTR "${FILE}"
fi
done

cd ..
}

DIR_ATTR=755
FILE_ATTR=644
INITIAL_PATH=`pwd`

change_attribs
cd "${INITIAL_PATH}"

exit 0
20.4.2003 22:14 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše soubory -- skript na prava
To je teda naprosto obskurní. Lidi, naučte se sakra používat find.
find /cesta/kamsi -type d | xargs chmod 755
find /cesta/kamsi -type f | xargs chmod 644
(například).
21.4.2003 03:26 rajo AT platon.sk
Rozbalit Rozbalit vše soubory -- skript na prava
find je cool, ale na rekurzivnu zmenu prav niekedy staci pouzit aj chmod: chmod -R o+rX dir/ - subory budu mat o+r, adresare aj o+x
21.4.2003 10:28 homer
Rozbalit Rozbalit vše soubory -- skript na prava
ten skriptik pomoci find vyhodi chybu: xargs: unmatched single quote :-(
21.4.2003 11:19 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše soubory -- skript na prava
Ty máš v názvech souborů apostrofy?! (prase ;-) )
find /cesta/nekam -type f -print0 | xargs -0 chmod 7777
by to mělo řešit.
21.4.2003 11:14 beda
Rozbalit Rozbalit vše soubory -- skript na prava
find /cesta -type f -a -iname \*cgi -perm +111 -a -exec chmod a-x {} \;
  • od adresare '/cesta' dolu
  • souborum '-type f' a zaroven '-a'
  • koncicim "cgi" case insensitive '-iname \*cgi' a zaroven 'implicitni neuvedeny -a'
  • ktery maji nastaveny kdekoliv "x" 'perm +111'(cili pro: u OR g OR o OR ug OR uo OR go OR ugo s x bitem)
  • spusti externi program, ktery odstrani vsem pravo x '-exec chmod a-x {} \;'

jinak da se seskupovat do logickych vyrazu '\(' '\)' a "nebo" se pise jako '-o'
samozrejme predpokladam bash, a nikde nepiste zadnou "'" ty jsou navic pro tento text, cily v promptu bashe napisete
find / \( -type f -a -perm +111 -a excec echo prvni match {} \; \) -o \( -type -d -a -exec echo druhy match {} \; \)
a to uz je korektne escapnuty vyraz

21.4.2003 11:27 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše soubory -- skript na prava
Dobrý, ale co to má sploečnýho s otázkou? Nechápu proč do toho motáš koncovku .cgi matchovanou case-insensitive, matchování práv a proč jednou -a mezi výrazy píšeš a jindy ne, když už to má být srozumitelný příklad. Ale hlavně nechápu, proč pouštíš -exec-em chmod na každý soubor zvlášť. Takhle budeš na 600 soborů pouštět 600 chmodů, kdežto řešení s xargs pustí chmod jen jednou, takže je to o nesrovnatelně rychlejší.
21.4.2003 12:24 homer
Rozbalit Rozbalit vše soubory -- skript na prava
> Ty máš v názvech souborů apostrofy?! (prase ) mp3 ne mnou grabovane ;-) vysledny skript je tedy ROOTPLACE=$HOME/mp3/ find $ROOTPLACE -type d -print0 | xargs -0 chmod 755 find $ROOTPLACE -type f -print0 | xargs -0 chmod 644 # linkovany scsi disk -------------------------------------------------- find $ROOTPLACE/_scsi_disk/* -type d -print0 | xargs -0 chmod 755 find $ROOTPLACE/_scsi_disk/* -type f -print0 | xargs -0 chmod 644
21.4.2003 17:46 Beda
Rozbalit Rozbalit vše *OT:soubory -- skript na prava

OT (jen pro Yetiho) cus. to byl jen vytah nejuzitecnejsich(nejobvyklejsich (jeste s -user UID)) veci z manovsky stranky, protoze otazka nebyla nejspis do detailu rozepsana a vetsina dulezitych informaci uz tu padla.
exec? hodit do nej bash -c "dalsi zpracovani treba na zaklade obsahu"
logicky operatory, aby se dal napsat prikaz na jeden pruchod
parametry matchuti podle jmena, typu, a prav nejcastejsi porovnani... (datum a usera uz si kazdej najde...)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.