linux - 是否可以从脚本创建相对符号链接(symbolic link)?

标签 linux scripting symlink

这个问题紧随其后:Symlinks not working when link is made in another directory?

假设我有一个包含项目的目录,以及一个创建从项目目录的一部分到另一部分的符号链接(symbolic link)的脚本。这些符号链接(symbolic link)是否可能是相对的(而不是绝对的),即使脚本的位置完全在其他地方?

我有兴趣这样做,以便可以在不破坏其中绝对链接的情况下移动项目目录。

最佳答案

从脚本运行命令没有什么特别之处。你只管去做。

$ mkdir originals
$ echo "weird" > originals/original.txt
$ mkdir copies
$ ln -s ../originals/original.txt copies/copy.txt
$ cat copies/copy.txt
weird

请注意,您不必在创建相关链接之前更改工作目录。符号链接(symbolic link)将相对于链接,而不是相对于当前目录。

关于linux - 是否可以从脚本创建相对符号链接(symbolic link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8603525/

相关文章:

c++ - 打开 ASLR 后,图像的所有部分是否每次都以相对于图像基地址的相同偏移量加载?

c++ - 如何安装ConvNet库?

python - 沉默 "No handlers could be found for logger "paramiko.transport""消息

automation - 位桶网络钩子(Hook)

java - linux操作系统中的串口通信

linux - 仅将 docker 镜像绑定(bind)到特定的 MAC 地址

linux - 在linux中搜索分隔文件中的字符串,然后打印该字符串直到到达下一个分隔符

npm - 将 project_name/node_modules 作为符号链接(symbolic link)?

php - Docker Compose - 部署中的符号链接(symbolic link)

windows - 什么时候使用\\.\c : and when to use c:?