您的位置:首页 > 运维架构 > Linux

笔记: linux常用命令(二) ln命令

2016-02-24 20:28 459 查看
当我们在不同的路径下用到相同的文件时,不需要在两个路径下都存放该文件以避免浪费空间,而可以用连接ln命令产生一个文件的连接。

ln命令是用来为文件创建连接的,连接又分为硬连接(hard link)和软连接(symbolic link),软连接又称为符号连接,默认为硬连接。

软连接只是在指定的位置上产生一个文件的镜像,不会占用磁盘空间。硬连接则会在指定位置产生一个跟源文件相同大小的文件。要注意的是不管是硬连接还是软连接,两个文件都是保持同步变化的。

用法: ln (选项) (souce) (dest)

常用选项

-s : 软链结(symbolic link)

-f : 强行建立

-i: 覆盖前进行询问

-b : backup,在连接后被覆写或删除的档案进行备份

用法举例:

ln -s /usr/bin/app /sbin/app

作用就是将/usr/bin/处的文件app创建了一个软连接,放在了/sbin处

硬连接:

1、拥有相同的inode节点号和存储block块,可看做同一个文件

2、不能跨分区

3、不能针对目录创建硬链接

软连接:

1、类似于Windows的快捷方式

2、软连接拥有自己的inode节点号和存储block块,但是数据块中只保存源文件的文件名和inode节点号,不保存实际的文件内容

3、软连接的权限都为lrwxrwxrwx

4、修改任一文件,另一个文件都改变

5、删除源文件,软连接就不可用了

6、用ln命令创建软连接时,源文件一定要写绝对路径
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux