Chmod 755 på Mapper og 644 på Filer Rekursivt - Sådan Gør Du

Hvordan chmod 755 alle mapper, men ikke filer (rekursivt)? Omvendt, hvordan chmod kun filer (rekursivt), men ikke mapper?

For at ændre tilladelserne på alle mapper til 755, men ikke påvirke filer, kan du bruge kommandoen `find /sti/til/directory -type d -exec chmod 755 {} \;`. For at ændre tilladelserne på alle filer, men ikke påvirke mapper, kan du bruge kommandoen `find /sti/til/directory -type f -exec chmod 644 {} \;`.

Hvordan chmod 755 alle mapper, men ikke filer (rekursivt)? Omvendt, hvordan chmod kun filer (rekursivt), men ikke mapper?

For at ændre tilladelserne på alle mapper til 755, men ikke påvirke filer, kan du bruge følgende kommando:

find /sti/til/directory -type d -exec chmod 755 {} \;

Forklaring:

  • find: Kommandoen til at søge efter filer og mapper.
  • /sti/til/directory: Stien til den mappe, hvor du vil ændre tilladelserne.
  • -type d: Angiver, at kun mapper (directories) skal matches.
  • -exec chmod 755 {} \;: Udfører chmod 755 på hver fundet mappe.

For at ændre tilladelserne på alle filer, men ikke påvirke mapper, kan du bruge følgende kommando:

find /sti/til/directory -type f -exec chmod 644 {} \;

Forklaring:

  • find: Kommandoen til at søge efter filer og mapper.
  • /sti/til/directory: Stien til den mappe, hvor du vil ændre tilladelserne.
  • -type f: Angiver, at kun filer skal matches.
  • -exec chmod 644 {} \;: Udfører chmod 644 på hver fundet fil.

Disse kommandoer hjælper dig med at ændre tilladelserne selektivt for mapper og filer i en given mappe rekursivt.