当我在我的 Mac 上的外部驱动器中创建符号链接时,我创建了一个如下所示的文件XSym0077767acf6f896cdeab83e4f3fe919d4929/Volumes/externaldrivename/path/to/audiofile/test.wav如果我移动我的外部驱动器并连接到一台 linux 机器,test.wav 文件的路径将是/media/username/externaldrivename/path/to/audiofile/test.wav这会导致符号链接中断。是否可以通过在 xSym 文件中以某种方式设置环境路径来避免链接中断,以便两台机器上的文件路径相同?特别是使用python命令?
2 回答
慕村225694
TA贡献1880条经验 获得超4个赞
例如,假设您的外部卷上有一个文件要符号链接到:
/Volumes/ExternalDrive/username/media/fileToLink.wav
假设您想从这里链接它:
/Volumes/ExternalDrive/otherUser/folder/fileToLink.wav
您可以发出以下命令来使用相对路径。这使得路径相对于当前位置,但由于路径是相对的,驱动器的绝对文件路径以及链接文件无关紧要:
cd /Volumes/ExternalDrive/otherUser/folder ln -s ../../username/media/fileToLink.wav fileToLink.wav
希望这可以帮助。我已经多次使用这种技术没有问题。
添加回答
举报
0/150
提交
取消