用于将绝对路径转换为当前现有相对路径的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命令的主要内容,如果未能解决你的问题,请参考以下文章