ich habe das einfach mal ausprobiert

Wird APFS verwendet?
> diskutil list
Show Plain Text
  1. /dev/disk0 (internal, physical):
  2.    #:                       TYPE NAME                    SIZE       IDENTIFIER
  3.    0:      GUID_partition_scheme                        *512.1 GB   disk0
  4.    1:                        EFI EFI                     209.7 MB   disk0s1
  5.    2:                 Apple_APFS Container disk1         361.9 GB   disk0s2

APFS: OK!

Wie ist der Status der System Integrity Protection?
> csrutil status
Show Plain Text
  1. System Integrity Protection status: enabled.

SIP enabled: OK!

Anlegen von Symlinks und Überprüfung

Zuerst im Userverzeichnis einen Testordner macfix und darin zwei Ordner für den Test der Verlinkung anlegen:

> cd
> mkdir macfix
> cd macfix
> mkdir pfadalt
> mkdir pfadneu

Wir haben
~/macfix/pfadalt/
und
~/macfix/pfadneu/
angelegt

Nun legen wir eine Testdatei an, auf die hinterher die Links zeigen sollen

> echo "das ist ein Test" > pfadalt/macfixtest_alt.txt
in ~/macfix/pfadalt/ liegt jetzt die Datei macfixtest_alt.txt



Nach der Vorbereitung können wir testen

Schneller Check ob wir uns noch im macfix Ordner befinden:
> pwd
/Users/bookmark/macfix

OK!

Jetzt die Symlinks anlegen

Softlink mit relativem Pfad
> ln -s pfadalt/macfixtest_alt.txt pfadneu/macfixtest_symlink.txt

Softlink mit absolutem Pfad
ln -s /Volumes/iMac\ i7/Users/bookmark/macfix/pfadalt/macfixtest_alt.txt pfadneu/macfixtest_symlink_abs.txt

Hardlink
ln pfadalt/macfixtest_alt.txt pfadneu/macfixtest_hardlink.txt

Während der Eingabe gab es keine Fehlermeldung also sollte es richtig sein, Kontrolle:

> ls -l pfadneu/
total 8
-rw-r--r-- 2 bookmark staff 17 Aug 9 08:51 macfixtest_hardlink.txt
lrwxr-xr-x 1 bookmark staff 26 Aug 9 09:11 macfixtest_symlink.txt -> pfadalt/macfixtest_alt.txt
lrwxr-xr-x 1 bookmark staff 61 Aug 9 09:10 macfixtest_symlink_abs.txt -> /Volumes/iMac i7/Users/bookmark/macfix/pfadalt/macfixtest_alt.txt

So sieht es im Finder aus


Testergebnis Anlegen im Userordner: OK!


Da die SIP aktiv ist, testen ob auch ein Anlegen von Symlinks im Programm (Applications) Ornder möglich ist.

> ln -s pfadalt/macfixtest_alt.txt /Applications/macfixtest_application.txt
Keine Fehlermeldung, sieht gut aus - testen mit
> ls -l /Applications/macfixtest_application.txt
lrwxr-xr-x 1 bookmark admin 26 Aug 9 09:44 /Applications/macfixtest_application.txt -> pfadalt/macfixtest_alt.txt

Testergebnis Anlegen im Programmeordner:: OK!

Zum Schluß aufräumen
> unlink pfadneu/macfixtest_hardlink.txt
> unlink pfadneu/macfixtest_symlink.txt
> unlink pfadneu/macfixtest_symlink_abs.txt
> unlink /Applications/macfixtest_application.txt

Reste nach Bedarf entsorgen

Vielleicht kann sich einer der Developer noch dazu äußern (ich habe nicht Neueres als das Untenstehende gefunden), aber meiner Information nach ist das einzige was sich von HFS+ zu APFS geändert hat, daß man keine Hardlinks auf Ordner machen kann.

Aber so wie ich die Diskussion hier lese, scheint es um das Auslagern von Ordnern/Verzeichnissen auf externe Volumes zu gehen und damit entfallen Hardlink sowieso.

https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/APFS_Guide/FAQ/FAQ.html
Does Apple File System support directory hard links?
Directory hard links are not supported by Apple File System. All directory hard links are converted to symbolic links or aliases when you convert from HFS+ to APFS volume formats on macOS.