bash – 在另一个目录中建立链接时,符号链接不起作用?
发布时间:2020-12-16 01:12:02 所属栏目:安全 来源:网络整理
导读:哇,我以前从来没有真正使用过符号链接,但这真是令人难以置信: bash-3.2$echo "weird" original.txtbash-3.2$mkdir originalsbash-3.2$mv original.txt originals/bash-3.2$cat originals/original.txt weirdbash-3.2$mkdir copiesbash-3.2$ln -s originals/
哇,我以前从来没有真正使用过符号链接,但这真是令人难以置信:
bash-3.2$echo "weird" > original.txt bash-3.2$mkdir originals bash-3.2$mv original.txt originals/ bash-3.2$cat originals/original.txt weird bash-3.2$mkdir copies bash-3.2$ln -s originals/original.txt copies/copy.txt bash-3.2$cat copies/copy.txt cat: copies/copy.txt: No such file or directory bash-3.2$ls copies/copy.txt copies/copy.txt bash-3.2$ls -l copies/copy.txt lrwxr-xr-x 1 zach staff 22 Dec 22 01:23 copies/copy.txt -> originals/original.txt bash-3.2$cat originals/original.txt weird bash-3.2$cat copies/copy.txt cat: copies/copy.txt: No such file or directory bash-3.2$cd copies/ bash-3.2$cat copy.txt cat: copy.txt: No such file or directory 为什么我不能在复制目录中捕获符号链接? 如果我从副本中创建符号链接,我可以很好地捕捉它.如果我在当前目录中创建符号链接,我也可以很好地捕捉它.如果我在当前目录中创建符号链接然后将其移动到副本/,我会得到“copies / copy.txt:没有这样的文件或目录”.
如果创建符号链接的相对路径,则会将其存储为相对符号链接.符号链接相对于链接所在的位置,而不是创建或打开它的位置.
请使用相对于链接的绝对路径或路径. 更改: ln -s originals/original.txt copies/copy.txt 至: # absolute ln -s /path/to/originals/original.txt copies/copy.txt # relative cd copies ln -s ../originals/original.txt copy.txt (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |