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

2024-05-07 03:55:51 发布

您现在位置:Python中文网/ 问答频道 /正文

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

XSym

0077

767acf6f896cdeab83e4f3fe919d4929

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

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

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

这会导致符号链接中断

通过在xSym文件中设置一个环境路径,使两台机器上的文件路径相同,是否可以不中断链接

特别是用python命令


Tags: 文件topathtest路径机器链接mac
2条回答

如果符合您的目的,您可以创建一个带有相对路径的符号链接

例如,假设您的外部卷上有一个要符号链接到的文件:

/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

希望这有帮助。我已经多次使用这种技术,没有任何问题

相关问题 更多 >