Gå til innhold

Recursive CHMOD som kun gjelder for directories?


Anbefalte innlegg

Skrevet

Hei!

Jeg gjorde genistreken å kjøre chmod -R 664 * i en folder.. Det betyr jo selvfølgelig at jeg da heller ikke får tilgang til filer som ligger inne i folderen.

 

For ordens skyld ønsker jeg ikke å ha execution tillatelse på filer som ligger inni mappene. Hvordan kan jeg ordne dette igjen slik at filer får attr. 664 og directories får attr. 775?

Videoannonse
Annonse
Skrevet (endret)

Kommandoen 'find' er genial, og alle unix-hackere bør kunne den i blinde ;)

 

find rotkatalog -type f -exec chmod 664 {} \;

 

find rotkatalog -type d -exec chmod 775 {} \;

Endret av Langbein
Skrevet
find rotkatalog -type f -exec chmod 664 {} \;

Hei, snedig kommando. Men kan du forklare {} \;

 

{} erstattes med filnavn, semikolon avslutter find-kommandoen. For at find skal få tolke semikolonet fremfor at shellet gjør det må dette escapes med en \.

 

Trådstarter: Legg merke til at '-type d' er det du må bruke :-)

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...