Gå til innhold

Endring på mapper, rekursivt


Anbefalte innlegg

Skrevet

Hei!

 

Jeg har en litt morsom problemstilling: Hvordan skifte rettigheter på kataloger rekursivt?

 

Dessverre har jeg ikke klart å løse dette problemet, og det eneste jeg kommer til å tenke på er å

lage et script. Lurer på om dere kanskje kunne komme med andre forslag?

(Har foreløpig ingen script-kunnskaper, så det å bare lage et script vil være en nokså langvarig

og slitsomt prosess).

 

- rafael

Videoannonse
Annonse
Skrevet
chmod --help vil gi deg hjelp, som bl.a sier:

-R, --recursive         change files and directories recursively

chmod -R

chown -R

 

Hadde du funnet ut med "man chmod" eller "chmod --help" f.eks

Skrevet

Okay, kanskje jeg ikke formulerte meg riktig. Det jeg mente var å skifte rettighetene

på katalogene, og dem alene. Det er der problemet ligger.

Skrevet

Regner med det letteste vil være å bruke den geniale find-kommandoen. Men jeg sitter dessverre på en windass-maskin akkurat nå og får ikke testet, men du kan prøve noe slikt (fritt etter hukommelsen :) ):

 

find rotkatalog -type d -exec chmod rettigheter {};

Skrevet (endret)
Jeg testa, men får bare feilen: find: missing argument to `-exec'

Mulig jeg surrer litt, hva med:

 

find rotkatalog -type d -exec chmod rettigheter '{}' \;

Dumme meg, prøvde bare å 'escape' {}, men ikke semikolon. :blush:

 

Det holder for øvrig med backslash foran semikolon.

Endret av JBlack
Skrevet

Problemet med det er bare det at find oppgir alle katalognavnene med mellomrom, altså " ", og ikke "\ ". Det vil resultere i at alle kataloger med mellomrom ikke får

nye rettigheter.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...