# chflags Changer les flags d'un fichier ou d'un dossier. Voir les flags dans macOS (**ls -lO**): ```bash 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é: ```bash $ sudo chflags dump /usr/bin/local/oty.sh ``` Comme pour chmod, l'option -R permet la récursivité. ```bash $ chflags -R nohidden ~/Desktop ```