2 votes

Comment supprimer tous les attributs de l'Explorateur pour un appareil donné ?

Après avoir copié des fichiers sur un périphérique NTFS et FAT Extended, je me suis retrouvé avec de nombreux attributs du Finder mal placés, en raison de la prise en charge défectueuse de NTFS et FAT dans le Finder d'OSX. Par exemple, j'obtiens ceci can't be changed because they are in use lorsque vous essayez d'accéder à n'importe quel fichier, mais les applications qui ne sont pas des détecteurs y accèdent sans problème, bien qu'elles disent cp préserve les attributs pendant la copie, de sorte que l'enfer des attributs se propage comme un virus par la copie.

Comment puis-je supprimer tous les attributs en une seule fois ? Au lieu de faire xattr -d com.apple.FinderInfo file.ext pour chaque fichier ? Existe-t-il un dossier caché dans lequel OSX stocke les métadonnées ? Parce que ni FAT ni NTFS ne prennent en charge les flux de métadonnées d'OSX.

1voto

SmugLispWeenie Points 31

rm ._* fait l'affaire pour FAT, qui a des attributs sont stockés dans ces ._ mais ne fonctionne pas pour NTFS, qui les incorpore dans le système de fichiers.

1voto

herrbischoff Points 970

Le site xattr est probablement le seul moyen qui fonctionne. Pour effectuer des changements en masse, vous pouvez utiliser la fonction find avec elle :

find . -iname "*" -exec xattr -d com.apple.FinderInfo {} \;

Cela appelle la commande pour chaque fichier de manière récursive à partir du dossier actuel vers le haut. Pour utiliser un autre dossier, il suffit d'échanger . pour le chemin que vous voulez. En outre, cela ne modifie pas les fichiers cachés. Vous devez utiliser -iname ".*" au lieu de -iname "*" pour ça.

0 votes

Je suis presque sûr que -xattrname serait beaucoup plus rapide que -iname, et que l'appel à xattr pour chaque fichier sur un disque externe lent.

0 votes

Alors pourquoi poser la question si vous connaissez déjà la réponse ? Vous cherchez une autre voie ?

0 votes

Je cherche un moyen de le faire correctement, comme élaguer un alt-stream NTFS ou supprimer un fichier caché, au lieu d'utiliser xattr, qui est non-portable et lent.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X