我在 macOS Sonoma 14.6.1 上,在源文件夹中有三个 JavaScript 源文件,并且正在ln -s
两个目标文件夹中创建指向它们的符号链接。
对于其中一个文件,它的两个链接都指向自身,而不是源文件。我尝试了各种方法来复制源文件,包括从编辑器重写它,但都无济于事。其他两个源文件的链接没有问题。
我能看到的问题文件和另外两个文件之间的唯一区别是,另外两个文件各有一个或两个扩展属性,而问题文件没有。另外两个文件中的一个有,com.apple.metadata:kMDItemWhereFroms
并且两者都有com.apple.lastuseddate#PS
。我不知道与问题文件的这种差异是否显著。
我可以通过将源文件复制到目标目录来解决此问题,但当然链接是更可取的。
命令:
$ ~/dev/keyboards/Custom/Ergogen
cd brec36/brec36-footprints #source directory
$ ~/dev/keyboards/Custom/Ergogen/brec36/brec36-footprints
ln -s elite-c.js ../brec36L/footprints/elite_c.js
# ls alias to show result:
$ ~/dev/keyboards/Custom/Ergogen/brec36/brec36-footprints
ll ../brec36L/footprints/elite_c.js
lrwxr-xr-x 1 brec wheel 10 Aug 21 09:52 ../brec36L/footprints/elite_c.js@ -> elite-c.js