Chinaunix

标题: ln 链接 file [打印本页]

作者: 1cpuer    时间: 2018-09-22 12:16
标题: ln 链接 file
本帖最后由 1cpuer 于 2018-09-22 16:14 编辑

ln -s /c/Users/dobe/sou-d/ /i/je-d/
ln -s /c/Users/dobe/sou-d/* /i/je-d/
ln -s /c/Users/dobe/sou-d /i/je-d

123 哪个是对的?想建立目录文件同步的!好像都不对?
检测是否有效touch sou-d/f1 and vim ++ #--abcd 字符
# ln -sv /c/Users/dobe/sou-d /i/je-d
ln: failed to create symbolic link '/i/je-d/sou-d': File exists
-v 显示命令的执行过程

#---- 删除 或 注销 ln -s 1 2 是什么?
#---- test 测试:mkdir t1-d/ t2-d/ -a touch f1 f2

作者: MherEs    时间: 2018-10-08 11:32
这个你自己弄台测试机器试下不就知道了么

格式
ln -s 源文件名路径 镜像文件名路径

1、源文件最好用全路径格式,用当前目录的话,镜像文件全局调用的话会出错
2、镜像文件不同于mount挂载命令,可以有相同文件并存情况,也就是要把A目录挂载到B目录,B目录是存在的,挂载之后,原来目录被隐藏,生成一个新的B目录并且镜像的是A目录的内容,ln不同,不能用已经存在的目录直接当镜像名来挂载,也就是B必须是不存在的文件名或者目录名,你上面的File exists 就是这个问题;
3、删除软连接 直接 rm -rf 镜像文件 这样就行了,记得 目录的话千万不能带 ‘/’
     例如 ln -s /root/A   /root/B 这样的镜像,要删除的话 rm -rf /root/B 这样,如果 rm -rf /root/B/ 这直接会删除掉源文件A下面所有内容,并不能注销 /root/B 这个软连接,千万谨记,否则就尴尬了;
作者: 1cpuer    时间: 2018-10-08 13:18
回复 2# MherEs

其实 ln 是文件同步的 ,但和.bak备份文件不能相提并论。






欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2