linux修改软连接
㈠ linux如何设置软连接
linux下的软链接类似于windows下的快捷方式。
实例:
ln-shttpd.confconfighttp
其中 httpd.conf 就是源文件,confighttp是链接文件名,其作用是当编辑confighttp
,实际上是链接编辑httpd.conf。
如果要删除软链接:
rm-rfconfighttp
这样只会删除confighttp链接文件,而不会删除源文件httpd.conf。
相对于软连接,还有硬链接,
建立硬链接命令:
lnhttpd.confconfighttp
硬链接文件相当于一个文件存储在两个位置,可以有效防止误删。
㈡ linux软连接命令是L还是i
都不是。
?1、首先有一个目录dir, 执行ln -s dir dir_link 创建目录的软链接。
?2、重新创建mkdir源目录,目录软链接重新生效。
?3、执行命令ln dir dir_hard,创建目录的硬链接。
?4、执行命令ln -s file file_link,创建文件file的软链接file_link。
?5、执行命令ln file file_hard创建文件file的硬链接file_hard。
?6、修改硬链接file_hard、cat file,同时更新到源文件中即可。
㈢ Linux怎么取消软链接
Linux下取消软连接,做个案例来说明:
1.先建立一个软连接
[[email protected]]#ls-il
总计0
1491138-rw-r–r–1rootroot4807-1414:17file1
1491139-rw-r–r–2rootroot007-1414:17file2
1491139-rw-r–r–2rootroot007-1414:17file2hand
#建立file1和file1soft软连接
[[email protected]]#ln-sfile1file1soft
[[email protected]]#ls-il
总计0
1491138-rw-r–r–1rootroot4807-1414:17file1
1491140lrwxrwxrwx1rootroot507-1414:24file1soft->file1
1491139-rw-r–r–2rootroot007-1414:17file2
1491139-rw-r–r–2rootroot007-1414:17file2hand
2.删除上面建立的软连接
[[email protected]]#ls-il
总计0
1491138-rw-r–r–1rootroot007-1414:17file1
1491140lrwxrwxrwx1rootroot507-1414:24file1soft->file1
1491139-rw-r–r–2rootroot007-1414:17file2
1491139-rw-r–r–2rootroot007-1414:17file2hand
#删除软连接
[[email protected]]#rm-rffile1soft
[[email protected]]#ls-il
总计0
1491138-rw-r–r–1rootroot007-1414:17file1
1491139-rw-r–r–2rootroot007-1414:17file2
1491139-rw-r–r–2rootroot007-1414:17file2hand
㈣ linux软链接设置
linux中设置软链接如下:
只要在ln后面加上选项 –s,软链接就建立了
[[email protected] test]# ls -il
总计 0
1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
[[email protected] test]# ln -s file1 file1soft
[[email protected] test]# ls -il
总计 0
1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1
1491140 lrwxrwxrwx 1 root root 5 07-14 14:24 file1soft -> file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
使用软链接的好处:
(1)软连接可以 跨文件系统 。
实践的方法就是用共享文件把windows下的 aa.txt文本文档连接到linux下/root目录 下 。
(2)软链接不直接使用i节点号作为文件指针,而是使用文件路径名作为指针。所以 删除连接文件对源文件无影响,但是删除 源文件,连接文件就会找不到要指向的文件 。软链接有自己的inode,并在磁盘上有一小片空间存放路径名。
(3)软连接可以对一个不存在的文件名进行连接 。
(4)软连接可以对目录进行连接。
㈤ 我给一个文件创建了一个软连接 Linux 更改了软连接里的数据 但是 源文件却没有变 这是为啥
这个事情是不符合逻辑的,如果真发生了,你可以把你的电脑拿去公正了,估计还有奖金;
软连接是是什么?就是在inode对应的磁盘块中存储的不是数据,而是另外一个文件的路径名;
㈥ linux软链接(符号链接)
软链接是linux中一个常用命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接。
具体用法是: ln -s 源文件 目标文件
当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在其它的 目录下用ln命令链接(link)就可以,不必重复的占用磁盘空间。
例如:
这样我们就对/usr/bin目录下的mysql命令创建了软连接 。
创建软连接
ln -s [源文件或目录] [目标文件或目录]
例如:当前路径创建test引向/var/www/test 文件夹
创建/var/test 引向/var/www/test 文件夹
删除软连接
和删除普通的文件是一样的,删除都是使用 rm 来进行操作
例:
删除test
修改软链接
ln –snf [新的源文件或目录] [目标文件或目录]
这将会修改原有的链接地址为新的地址
例如:
创建一个软链接
修改指向新的路径
常用参数:
-f : 链结时先将与 dist 同档名的档案删除
-d : 允许系统管理者硬链结自己的目录
-i : 在删除与 dist 同档名的档案时先进行询问
-n : 在进行软连结时,将 dist 视为一般的档案
-s : 进行软链结(symbolic link)
-v : 在连结之前显示其档名
-b : 将在链结时会被覆写或删除的档案进行备份
-S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾
-V METHOD : 指定备份的方式
--help : 显示辅助说明
--version : 显示版本
㈦ 怎么更改linux的软链接的权限为755
如果要理解为什么没有办法修改符号链接本身的问题,那么简单的解释就是:
具体的文件指向的是具体的数据;所以ls -l看到的就是对那些数据的访问权限; 符号链接指向的数据块存储着具体文件路径; ls的system call是stat();详看stat()以及lstat()系统函数的实现;
然后说是chmod()系统调用;从源代码中看到他修改的是具体的文件, 而chmod命令调用的就是chmod()系统函数; 所以你对符号链接权限进行修改, 实际改的是符号链接指向的文件;
所以如果因为你修改了符号链接导致系统异常的话,改回原来的权限就可以了;
㈧ Linux如何更改软连接创建时间
制作软连接需要ln命令,命令格式为 ln -s targetfile linkfile 比如,如下命令 ln -