Estou no macOS Sonoma 14.6.1 e tenho três arquivos de origem JavaScript em uma pasta de origem e estou usando ln -s
para criar links simbólicos para eles em duas pastas de destino.
Para um desses arquivos, cada um dos seus dois links aponta para si mesmo e não para o arquivo de origem. Tentei vários meios de duplicar o arquivo de origem, incluindo reescrevê-lo em um editor, sem sucesso. Os links dos outros dois arquivos de origem estão corretos.
A única diferença que posso ver entre o arquivo com problema e os outros dois é que cada um dos outros dois possui um ou dois atributos estendidos e o arquivo com problema não possui nenhum. Um dos outros dois tem com.apple.metadata:kMDItemWhereFroms
e ambos têm com.apple.lastuseddate#PS
. Não sei se essa diferença em relação ao arquivo do problema é significativa.
Posso contornar esse problema duplicando o arquivo de origem nos diretórios de destino, mas é claro que a vinculação é mais desejável.
Comando:
$ ~/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