Fjern eksekverbare bits fra filer, men bevar dem på mapper efter kopiering fra USB til Mac eller Ubuntu

Hvordan fjernes de eksekverbare bits rekursivt fra filer, men bevares på mapper, efter at have kopieret en USB-sticks (FAT) mappestruktur til harddisken på en Mac eller Ubuntu-maskine?

For at fjerne eksekverbare bits fra filer, men bevare dem på mapper efter kopiering af en USB-sticks mappestruktur til harddisken på en Mac eller Ubuntu-maskine, skal du bruge terminalen og kommandoerne `find . -type f -exec chmod -x {} \;` og `find . -type d -exec chmod +x {} \;`.

Sådan fjernes eksekverbare bits rekursivt fra filer, men bevares på mapper, efter kopiering af en USB-sticks (FAT) mappestruktur til harddisken på en Mac eller Ubuntu-maskine

For at fjerne eksekverbare bits fra filer, men bevare dem på mapper, kan du bruge følgende trin på både Mac og Ubuntu:

  1. Åbn terminalen: Start med at åbne terminalen på din Mac eller Ubuntu-maskine.
  2. Skift til den relevante mappe: Naviger til den mappe, hvor du har kopieret USB-sticks mappestruktur. Brug kommandoen cd til at skifte mappe.
    cd /sti/til/din/mappe
  3. Fjern eksekverbare bits fra filer: Brug find kommandoen til at finde alle filer og fjerne eksekverbare bits. Denne kommando vil rekursivt finde alle filer og ændre deres tilladelser.
    find . -type f -exec chmod -x {} \;
  4. Bevar eksekverbare bits på mapper: For at sikre, at mapperne bevarer deres eksekverbare bits, kan du bruge følgende kommando:
    find . -type d -exec chmod +x {} \;

Disse kommandoer vil sikre, at kun filer får fjernet deres eksekverbare bits, mens mapperne bevarer deres eksekverbare bits, hvilket er nødvendigt for at kunne navigere i mappestrukturen.