linux中link命令 linux中的link

linux怎么将一个文件夹链接到另一个文件夹上?ln -s bbb的文件目录 ccc的文件目录
In的功能是为某一个文件在另外一个位置建立一个同步的链接,命令最常用的参数是-s,具体用法是:
ln -s源文件 目标文件
-s 是 symbolic的意思 。
ln的链接有软链接和硬链接两种 。
软链接就是ln -s ** **,只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间 。
硬链接ln
** **,没有参数-s,在选定的位置上生成一个和源文件大小相同的文件 。
无论是软链接还是硬链接,文件都保持同步变化 。软链接是可以跨分区的,但是硬链接只能在同一分区内 。
扩展资料:
1、目录不能建立硬链接,但可以建立软链接 。
ln-s
test_chktest_chk_ln
2、正确的删除方式(删除软链接 , 但不删除实际数据):
rm -rf./test_chk_ln
3、错误的删除方式:
rm -rf ./test_chk_ln/ (这样就会把原来test_chk下的内容删除)
4、用ls查看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件 。用ls
-l命令去查看,就可以看到显示的link的路径 。
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中一个常用命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接 。相当于window系统中的快捷方式
具体用法是:ln -s源文件 目标文件 或者 ln -s源目录 目标目录
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在其它的 目录下用ln命令链接(link)就可以,不必重复的占用磁盘空间 。
例如:ln -s /home/test1/data/test1
这样我们就对/home/test1目录创建了软连接,在/data/test1中打开看到的就是/home/test1目录下的文件
使用方式
创建软链接
ln-s[源文件或目录][目标文件或目录]
例:当前路径创建test 引向/var/www/test 文件夹
ln –s/var/www/test./test(此处建议一定要写绝对路径 , 最好写到根目录,而且当前目录中药删除test)
例:创建/var/test 引向/var/www/test 文件夹
ln –s/var/www/test/var/test
修改软链接
这将会修改原有的链接地址为新的地址
ln –snf[新的源文件或目录][目标文件或目录]
例如:
创建一个软链接
ln –s/var/www/test/var/test
修改指向的新路径
ln –snf/var/www/test1/var/test
删除软链接
和删除普通的文件是一样的,删除都是使用rm来进行操作,
例:删除test
rm –rf test
正确的删除方式(删除软链接,但不删除实际数据)
rm -rf./test
错误的删除方式
rm -rf ./test/ (这样就会把原来test下,源文件的内容也删除)
建议使用rm test 待显示删除确认提示的时候
页面出现 rm: remove symbolic link test yes等字样 说明你正在操作的是软连接,而不是目录 。
一定要注意啊 。乱用rm 还删除目录下的全部文件,还循环,后果很严重,要再三确认
ln常用参数:

推荐阅读