Die Variante unter https://github.com/jwodder/xattr 1 enthält die -P
Option, die das übliche Verhalten der folgenden symbolischen Links unterdrückt (dh die Option XATTR_NOFOLLOW wird an listxattr (2) usw. übergeben). Die mitgelieferte Dokumentation weist darauf hin, dass dies der Modus "Mit dem Symlink und nicht mit dem Ziel arbeiten" ist (standardmäßig wurde der Standard für das Ziel verwendet, der Code wurde jedoch kürzlich entsprechend der Dokumentation aktualisiert ).
Die Optionen und Betriebsmodi unterscheiden sich vom üblichen xattr (1), so dass Sie möglicherweise bereits vorhandene Skripts anpassen müssen.
Da Sie bereits gesagt haben, dass Sie die Developer Tools bereits installiert haben (zB Xcode), make
sollte das Programm einfach erstellt werden. Ich habe es auf einem Computer mit Mac OS X 10.6.7 kompiliert und leicht getestet (ich habe es zuvor auch auf einem 10.4-Computer verwendet, daher sollte es auf 10.5 funktionieren).
Hinweis zu „Verzeichnissen, die symbolische Links sind“: Ein Verzeichniseintrag kann entweder ein Verzeichnis oder ein symbolischer Link (oder eine einfache Datei usw.) sein, jedoch nicht beide. Es ist nicht richtig, entweder "ein Verzeichnis, das eine symbolische Verbindung ist" oder "eine symbolische Verbindung, die ein Verzeichnis ist" zu sagen. Richtig, es ist nur „ein symbolischer Link, der letztlich zwei Punkte auf ein Verzeichnis“.
1 Sie können die Schaltfläche "Downloads" auf der rechten Seite der GitHub-Seite verwenden, um a herunterzuladen .tar.gz
oder .zip
wenn Sie Git nicht installiert haben.
2 „Letztendlich“, weil symbolische Links auf andere symbolische Links verweisen können. Sie können sogar auf einen nicht vorhandenen Pfadnamen verweisen (wodurch ein symbolischer „baumelnder“ Link erzeugt wird).