猿问

在外部驱动器中创建在计算机之间移动时不会中断的符号链接

当我在我的 Mac 上的外部驱动器中创建符号链接时,我创建了一个如下所示的文件

XSym

0077

767acf6f896cdeab83e4f3fe919d4929

/Volumes/externaldrivename/path/to/audiofile/test.wav

如果我移动我的外部驱动器并连接到一台 linux 机器,test.wav 文件的路径将是

/media/username/externaldrivename/path/to/audiofile/test.wav

这会导致符号链接中断。

是否可以通过在 xSym 文件中以某种方式设置环境路径来避免链接中断,以便两台机器上的文件路径相同?

特别是使用python命令?


动漫人物
浏览 78回答 2
2回答

一只萌萌小番薯

如果符合您的目的,您可以使用相对路径创建符号链接。

慕村225694

例如,假设您的外部卷上有一个文件要符号链接到:/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希望这可以帮助。我已经多次使用这种技术没有问题。
随时随地看视频慕课网APP

相关分类

Python
我要回答