Aller au contenu

chflags

Changer les flags d'un fichier ou d'un dossier.

Voir les flags dans macOS (ls -lO):

silverbook-1:~ enzo$ ls -lO
total 0
drwx------+  3 enzo  staff  -        96 12 aoû 22:28 Desktop
drwx------+  3 enzo  staff  -        96 12 aoû 22:28 Documents
drwx------+  3 enzo  staff  -        96 12 aoû 22:28 Downloads
drwx------@ 56 enzo  staff  hidden 1792 17 aoû 08:07 Library
drwx------+  3 enzo  staff  -        96 12 aoû 22:28 Movies
drwx------+  3 enzo  staff  -        96 12 aoû 22:28 Music
drwx------+  3 enzo  staff  -        96 12 aoû 22:28 Pictures
drwxr-xr-x+  4 enzo  staff  -       128 12 aoû 22:28 Public

Par défaut, le dossier Bibliothèque de l'utilisateur est caché.

Si aucun flag n'est pis, un tiret est affiché.

Les différents flags sont:

  • arch, archived (super-user only)
  • opaque (owner or super-user only)
  • nodump (owner or super-user only)
  • sappnd,sappend (super-user only)
  • schg, schange, simmutable (super-user only)
  • uappnd, uappend (owner or super-user only)
  • uchg, uchange, uimmutable (owner or super-user only)
  • hidden

Pour supprimer un flag, il faut le régler à l'opposé:

$ sudo chflags dump /usr/bin/local/oty.sh

Comme pour chmod, l'option -R permet la récursivité.

$ chflags  -R nohidden ~/Desktop

Dernière mise à jour: November 9, 2023