Erweiterte Attribute von macOS: xattr -d entfernt keine erweiterten Attribute

Erweiterte Attribute von macOS: xattr -d entfernt keine erweiterten Attribute

Für eine einfache lokale Datei, die mir gehört, hat das Folgende keine Wirkung:

1:37:51/spark-training-scripts:113 $ll  /shared/sparkeast.pem
-rw-r--r--@ 1 steve  staff  1692 Mar  7 11:30 /shared/sparkeast.pem

Sehen wir uns die erweiterten Attribute an:

11:44:00/spark-training-scripts:114 $xattr /shared/sparkeast.pem
com.apple.metadata:kMDItemWhereFroms
com.apple.quarantine

Versuchen Sie, die erweiterten Attribute (alle) zu löschen:

11:44:24/spark-training-scripts:115 $xattr -d /shared/sparkeast.pem

Keine Änderung:

11:44:28/spark-training-scripts:116 $xattr /shared/sparkeast.pem
com.apple.metadata:kMDItemWhereFroms
com.apple.quarantine

Antwort1

xattr -dlöscht ein einzelnes Attribut und Sie müssen den Attributnamen angeben:

xattr -d com.apple.metadata:kMDItemWhereFroms /shared/sparkeast.pem
xattr -d com.apple.quarantine /shared/sparkeast.pem

Alternativ können Sie verwenden xattr -c, wodurch alle erweiterten Attribute aus der Datei gelöscht werden:

xattr -c /shared/sparkeast.pem

verwandte Informationen