如何根据两条绝对路径获取相对路径?

时间:2013-10-18 13:14:51

标签: path terminal directory symlink relative

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

/a/b/ef
/a/b/g/h/i/

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

如何根据终端中的两条绝对路径提取相对路径?

我在Mac OS X上。

1 个答案:

答案 0 :(得分:0)

我找到了一个使用Python和this recipe的解决方案。

  1. 下载并将上述内容保存为relpath.py,停在--- 8< --- snip --- 8< --- snip --- 8< --- snip --- 8< ---
  2. cd进入目录
  3. 在终端
  4. 中运行python relpath.py install
  5. 然后您可以使用上面的模块
  6. 这是我的脚本,它使用上面的模块根据两个目录创建相对的符号链接:relsymlink.py Gist