Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad
Verwijderd
Je kunt een recursief functietje maken. Iets als
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| #!/bin/sh
testdir() {
cd "$1"
chmod ...
for I in *
do
if test -d "$I" ; then
testdir "$I"
fi
done
cd ..
}
for A in *
do
if test -d "$A" ; then
testdir "$A"
fi
done |
dan doe je zelf was verkeerd? user+groep rechten wel goed dat je het mag?
The problem is in the part of your brain that handles intelligence.
dat scripjte ziet er leuk uit maar mijn shellscriping is niet zo heel goed !
hoe werkt dat scriptje precies en is er geen andere oplossing voor ??? (ik kan me ssh bij de machine) gewoon onderhoud moet toch ook mogelijke zijn ?
hoe werkt dat scriptje precies en is er geen andere oplossing voor ??? (ik kan me ssh bij de machine) gewoon onderhoud moet toch ook mogelijke zijn ?
Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad
code:
1
2
3
| marcelm@nothing marcelm$ man chmod | head -97 | tail -2
-R, --recursive
change files and directories recursively |
Dus: wat Sjonny zei.
man chmod
-r = recursive, en dus gaat hij verder afdalen in de dir, en mod ook alle subdirs+files
-r = recursive, en dus gaat hij verder afdalen in de dir, en mod ook alle subdirs+files
met papier mache kun je alles maken!!
code:
1
| chmod 755 -R * |
Everyone complains of his memory, no one of his judgement.
find . -type f -exec chmod 755 '{}' ';'chmod 755 *
doet alleen de files in de map maar ik wil een hele mappenstructuur in een keer omzetten!
(ivm een geuploade website)
hoe doe ik dat ??
chmod -R 755 * werkt niet !
Je moet in een directory eronder gaan zitten endan het volgende doen:
Als je directory "taart" heet en je wilt allebestanden + subdirs chmodden:
chmod -R 755 taart
(net even getest, bij mij werkt het)
Je moet wel opgeven welke directory.
greetz,
Als je directory "taart" heet en je wilt allebestanden + subdirs chmodden:
chmod -R 755 taart
(net even getest, bij mij werkt het)
Je moet wel opgeven welke directory.
greetz,
hhmm. ik ga het zo ff proberen !Op zaterdag 01 december 2001 23:18 schreef hesselim het volgende:
Je moet in een directory eronder gaan zitten endan het volgende doen:
Als je directory "taart" heet en je wilt allebestanden + subdirs chmodden:
chmod -R 755 taart
(net even getest, bij mij werkt het)
Je moet wel opgeven welke directory.
greetz,
Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad
is dat niet:Op zaterdag 01 december 2001 21:49 schreef igmar het volgende:
[..]
find . -type f -exec chmod 755 '{}' ';'
find . -type f |xargs chmod 755
??
hmm en verder dacht ik toch dat chmod -R 755 * werkte(maar dat was in hp-ux dus dat kan ook anders zijn)
het ultieme jaargetijde.... | #!/usr/bin/girl | Art prints and fun
Maar pas op!
`chmod -R 755 *` maakt ook alle directories 755. Met 755 kan dat dus nog wel, maar met 644 wil je dat niet doen, want dan moet je daarna weer handmatig al die dirs naar 755 chmodden
en als je dotfiles wilt meenemen, doe dan NIET: `chmod -R 775 .*` Want .. is namelijk ook .*
Maar dus bijvoorbeeld `chmod -R 775 .[a-zA-Z0-9]*`
`chmod -R 755 *` maakt ook alle directories 755. Met 755 kan dat dus nog wel, maar met 644 wil je dat niet doen, want dan moet je daarna weer handmatig al die dirs naar 755 chmodden
en als je dotfiles wilt meenemen, doe dan NIET: `chmod -R 775 .*` Want .. is namelijk ook .*
Maar dus bijvoorbeeld `chmod -R 775 .[a-zA-Z0-9]*`
Het is alleen een echte hetze als het uit Hetzerath komt, anders is het gewoon sprankelende ophef.
Verwijderd
/me zegt 'chmod 755 **/*'
werkt altijd en iedere keer, voor alle files waar je op mag chmodden ten minste...
werkt altijd en iedere keer, voor alle files waar je op mag chmodden ten minste...
Dat kan ook. Het doet iig hetzelfde.Op zondag 02 december 2001 13:49 schreef zomer het volgende:
find . -type f |xargs chmod 755
Het nadeel van -R is dat het ook directories veranders. Geef je bv een chmod -R 644 *, staan ook je dirs op 644, en dat wil je niet..hmm en verder dacht ik toch dat chmod -R 755 * werkte(maar dat was in hp-ux dus dat kan ook anders zijn)
Dan is de find . -type methode wat eleganter.
Pagina: 1