chmod inclusief subdirs ?? hoe ??

Pagina: 1
Acties:

  • xychix
  • Registratie: September 2000
  • Laatst online: 03-12-2025

xychix

FreeBSD Rules !

Topicstarter
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 !

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

  • Sjonny
  • Registratie: Maart 2001
  • Laatst online: 22:43

Sjonny

Fratser

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.


  • xychix
  • Registratie: September 2000
  • Laatst online: 03-12-2025

xychix

FreeBSD Rules !

Topicstarter
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 ?

Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 16-08 16:08

deadinspace

The what goes where now?

code:
1
2
3
marcelm@nothing marcelm$ man chmod | head -97 | tail -2
     -R, --recursive
          change files and directories recursively

Dus: wat Sjonny zei.

  • Servowire
  • Registratie: September 2000
  • Laatst online: 18-07 21:13

Servowire

prutser:~#

man chmod


-r = recursive, en dus gaat hij verder afdalen in de dir, en mod ook alle subdirs+files

met papier mache kun je alles maken!!


  • sebas
  • Registratie: April 2000
  • Laatst online: 16-12-2025
code:
1
chmod 755 -R *

Everyone complains of his memory, no one of his judgement.


  • igmar
  • Registratie: April 2000
  • Laatst online: 29-06 18:56

igmar

ISO20022

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 !
find . -type f -exec chmod 755 '{}' ';'

  • hesselim
  • Registratie: December 1999
  • Laatst online: 18-08 14:15

hesselim

it wasn't me

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,

System Specs


  • xychix
  • Registratie: September 2000
  • Laatst online: 03-12-2025

xychix

FreeBSD Rules !

Topicstarter
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,
hhmm. ik ga het zo ff proberen !

Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad


  • zomertje
  • Registratie: Januari 2000
  • Laatst online: 17-02 12:22

zomertje

Barisax knorretje

Op zaterdag 01 december 2001 21:49 schreef igmar het volgende:







[..]







find . -type f -exec chmod 755 '{}' ';'
is dat niet:



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


  • Mx. Alba
  • Registratie: Augustus 2001
  • Laatst online: 22:04

Mx. Alba

hen/hun/die/diens

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 :P

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...

  • igmar
  • Registratie: April 2000
  • Laatst online: 29-06 18:56

igmar

ISO20022

Op zondag 02 december 2001 13:49 schreef zomer het volgende:
find . -type f |xargs chmod 755
Dat kan ook. Het doet iig hetzelfde.
hmm en verder dacht ik toch dat chmod -R 755 * werkte(maar dat was in hp-ux dus dat kan ook anders zijn)
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..

Dan is de find . -type methode wat eleganter.
Pagina: 1