用于将绝对路径转换为当前现有相对路径的Linux命令

时间:2017-12-25 11:12:01

标签: linux path absolute relative

我已经有了相对路径:/home/Folder1/Folder2,其原始绝对路径为/home/user1/Folder1/Folder2。我有几个使用/home/Folder1/Folder2的脚本。现在,我需要删除user1,所以我创建了user2,其结构与user1相同,所以现在我有了一条新路径/home/user2/Folder1/Folder2。如果我删除user1,我的脚本将失败,因为它们正在使用其原始绝对路径为/home/Folder1/Folder2的相对路径/home/user1/Folder1/Folder2。所以我希望我的新路径/home/user2/Folder1/Folder2指向/home/Folder1/Folder2,以便我的脚本不会失败,我不想经历打开每个脚本并改变我的新路径的相对路径的麻烦创造了道路。知道我怎么能这样做吗?

1 个答案:

答案 0 :(得分:0)

我想,你在软链接和绝对/相对路径之间感到困惑。

我假设你有一个从“/ home / Folder1 / Folder2”创建的软链接指向“/ home / user1 / Folder1 / Folder2”,你想要删除user1目录并创建具有相同结构的user2目录。如果我的假设是正确的,重新创建软链接“/ home / Folder1 / Folder2”以指向“/ home / user2 / Folder1 / Folder2”。您现有的脚本将无缝地工作。

相关问题