ln初学者的基本问题:我有一些遗留代码,它们在某个位置查找一系列文件
ln
/a/b/c/d/e/f/g/h/i/
例如
/a/b/c/d/e/f/g/h/i/abc.xml
文件确实在一个
/z/w/v/d/e/f/g/h/i/
我尝试将/z/w/v链接到/a/b/c,例如
/z/w/v
/a/b/c
mkdir /a/b/c ln -s /z/w/v /a/b/c
但是当我cd /a/b/c的时候,我最终会高出一级。有没有可能像这样ln父目录或者我只需要链接文件?
cd /a/b/c
xytpbqjk1#
问题是目录/a/b/c已经存在了,因为mkdir,所以当你创建链接时,它认为你想在c中创建一个链接,而不是从c本身,所以就好像你做了:
mkdir
c
ln -s /z/w/v /a/b/c/v
这样做:
mkdir /a/b ln -s /z/w/v /a/b/c
1条答案
按热度按时间xytpbqjk1#
问题是目录
/a/b/c
已经存在了,因为mkdir
,所以当你创建链接时,它认为你想在c
中创建一个链接,而不是从c
本身,所以就好像你做了:这样做: