Terminal 如何基于两条绝对路径获得相对路径?

Terminal 如何基于两条绝对路径获得相对路径?,terminal,directory,path,symlink,relative-path,Terminal,Directory,Path,Symlink,Relative Path,我需要指向某个目录的相对路径。 我有这个: /a/b/ef /a/b/g/h/i/ 现在我想创建一个从第二个文件夹到第一个文件夹的相对符号链接,因此它应该如下所示:。/../../ef 如何基于终端中的两条绝对路径提取相对路径 我在Mac OS X上。我找到了一个使用Python和 下载并将以上内容保存为relpath.py,在-8

我需要指向某个目录的相对路径。 我有这个:

/a/b/ef

/a/b/g/h/i/

现在我想创建一个从第二个文件夹到第一个文件夹的相对符号链接,因此它应该如下所示:
。/../../ef

如何基于终端中的两条绝对路径提取相对路径


我在Mac OS X上。

我找到了一个使用Python和

  • 下载并将以上内容保存为
    relpath.py
    ,在
    -8<-snip-8<-snip-8<-snip-8<-snip-8<-code>
  • cd
    进入目录
  • 在终端中运行
    python relpath.py安装
  • 然后您可以使用上面的模块
  • 下面是我的脚本,它使用上述模块基于两个目录创建相对符号链接: