Essayez ls -lO
pour voir si des drapeaux de fichiers sont définis. S'il est verrouillé (drapeau uchg), vous pouvez le déverrouiller soit dans la fenêtre Get Info du Finder, soit avec la commande chflags nouchg "Bad File"
. Si un autre drapeau est défini, utilisez chflags no<whatever> "Bad File"
pour l'effacer.
EDIT : Le -O
à la ajoute une autre colonne entre le groupe et la taille des fichiers, listant les drapeaux de fichiers (s'il y en a). Notez que les drapeaux sont totalement distincts des attributs étendus (ce que les -@
affichages). Voici un exemple :
$ touch "Normal File" "Locked File" "Invisible, Append-only File"
$ chflags uchg "Locked File"
$ chflags uappnd,hidden "Invisible, Append-only File"
$ ls -l
total 0
-rw-r--r--@ 1 gordon wheel 0 Feb 4 07:24 Invisible, Append-only File
-rw-r--r-- 1 gordon wheel 0 Feb 4 07:24 Locked File
-rw-r--r-- 1 gordon wheel 0 Feb 4 07:24 Normal File
$ ls -lO
total 0
-rw-r--r--@ 1 gordon wheel uappnd,hidden 0 Feb 4 07:24 Invisible, Append-only File
-rw-r--r-- 1 gordon wheel uchg 0 Feb 4 07:24 Locked File
-rw-r--r-- 1 gordon wheel - 0 Feb 4 07:24 Normal File
L'indicateur uchg est celui qui est activé si vous cochez la case "Verrouillé" dans la fenêtre "Obtenir des informations" d'un fichier. De plus, l'indicateur "hidden" n'affecte que le Finder -- la seule façon de cacher des fichiers à partir de la ligne de commande est de mettre un . devant le nom du fichier.