Hoved Linux Kjør Chmod separat for filer og kataloger

Kjør Chmod separat for filer og kataloger



Legg igjen et svar

Hvis du er Linux-bruker, har du sannsynligvis hørt om konsollappen chmod . Det er et nyttig verktøy som tillater endring av filsystemtillatelser ved hjelp av en terminalsession eller en terminalemulator. Når du kjører den, endrer den tillatelsene du angir for filer og kataloger samtidig. Men du må kanskje endre filtillatelser separat fra katalogtillatelser og omvendt. Slik kan det gjøres.
chmod logo banner

Det er flere måter å gjøre det på, men min favoritt og mest pålitelige måte å gjøre det på er å kombinere chmod med xrags og finne verktøy. Følgende kommando vil bare endre tillatelsene for filer.

finn / sti / til / sted -type f -print0 | xargs -0 chmod 644

Her er det finne kommandoen viser alle filene på den angitte plasseringen. Bryteren -type f forteller at den bare skal liste opp filer og ekskludere kataloger. Bryteren -print0 tillater behandling av filnavn på en måte slik at fil- eller katalognavn som inneholder mellomrom eller nye linjer blir håndtert riktig.

En lignende passende kommando kan også brukes i kataloger. Den eneste delen du trenger å endre er -type f til -type d:

finn / sti / til / sted -type d -print0 | xargs -0 chmod 755

Tips: Du kan spare tid og skrive mindre ved å bruke dette trikset.

  1. Først bruker du filsystemtillatelser på filer og mapper ved å kjøre chmod i rekursiv modus:
    chmod -R 644 / sti / til / sted

    Det vil bruke rw-r-r-tillatelser til alle filer og mapper på det angitte stedet.

  2. Deretter utfører du bare kommandoen for kataloger:
    finn / sti / til / sted -type d -print0 | xargs -0 chmod 755

Det er det.

Interessante Artikler

Redaksjonens

Sony Xperia Z5 anmeldelse: En aldrende skjønnhet
Sony Xperia Z5 anmeldelse: En aldrende skjønnhet
Siste nytt: Sony Xperia Z5 fra 2016 er ikke lenger Sonys flaggskip-smarttelefon. Det er fremdeles tilgjengelig å kjøpe, og med telefoner fra 2018 som koster mer enn noen gang, er det absolutt en å vurdere. På tidspunktet for
Hva er en SRT-fil?
Hva er en SRT-fil?
En SRT-fil er en SubRip undertekstfil. SRT-filer er enkle tekstfiler som brukes sammen med videodata, og inneholder ingen video- eller lyddata.
Slik deaktiverer du brytervisningsknapper nederst i File Explorer-vinduet
Slik deaktiverer du brytervisningsknapper nederst i File Explorer-vinduet
Lær hvordan du blir kvitt knappene for å bytte visning nederst til høyre i File Explorer-vinduet.
‘Begrepet gjenkjennes ikke som navnet på en cmdlet’ - Slik løser du det i Windows PowerShell
‘Begrepet gjenkjennes ikke som navnet på en cmdlet’ - Slik løser du det i Windows PowerShell
Den eneste tingen alle Microsoft-produkter har til felles er de kryptiske feilmeldingene de gir deg når noe går galt. I stedet for å snakke på vanlig engelsk slik at vi alle kan forstå, gir Microsoft-programmer deg noe udifferensabelt brak som
Endre ikoner for standardbiblioteker i Windows 10
Endre ikoner for standardbiblioteker i Windows 10
Hvordan endre ikonene til standardbiblioteker i Windows 10 som Dokumenter, Bilder, Musikk, Videoer og så videre med et enkelt triks.
Veiledning til Windows 10 systemverktøy
Veiledning til Windows 10 systemverktøy
Windows 10-systemverktøyene er ikke helt forskjellige fra tidligere Windows-plattformer. Det bemerkelsesverdige unntaket er kanskje Oppgavebehandling, som har gjennomgått en bemerkelsesverdig overhaling i Windows 8 og 10. Dette er noen få av
Hvordan koble til Starbucks Wi-Fi
Hvordan koble til Starbucks Wi-Fi
En trinnvis veiledning om hvordan du kobler til det gratis Wi-Fi-nettverket på Starbucks kaffebarer.