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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于将绝对路径转换为当前现有相对路径的Linux命令相关的知识,希望对你有一定的参考价值。

我已经有了相对路径:/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,以便我的脚本不会失败,我不想经历打开每个脚本并更改新创建路径的相对路径的麻烦。知道我怎么能这样做吗?

答案

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

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

以上是关于用于将绝对路径转换为当前现有相对路径的Linux命令的主要内容,如果未能解决你的问题,请参考以下文章

相对和绝对路径cdrm命令

使用 JavaScript 将相对路径转换为绝对路径

目录及文件删除管理

Linux-相对路径绝对路径cd命令创建和删除目录mkdir/rmdir rm命令

Linux学习之绝对路径与相对路径

java 怎么把文件的绝对路径转换成相对路径