Chinaunix首页 | 论坛 | 博客
  • 博客访问: 473749
  • 博文数量: 93
  • 博客积分: 5006
  • 博客等级: 上校
  • 技术积分: 1002
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-30 13:58
文章分类

全部博文(93)

文章存档

2012年(2)

2011年(68)

2010年(23)

分类: LINUX

2010-09-23 20:21:08

创建硬链接命令:
ln file filenew #file为原文件名,filenew为新文件名。
创建软链接命令:
ln -s file filenew #file为原文件名,filenew为新文件名。

将不同文件链接至同一个文件的机制,我们称这种机制为链接,linux中
链接文件有硬链接和软链接(软链接也叫符号链接),

硬链接和软链接都是指向文件的一种方式,创建软链接或硬链
接文件不会明显占用文件系统磁盘空间。

不论一个文件有多少硬链接,在磁盘上只有一个描述它的inode,而如果对文件
不是硬链接而是复制的话,则会多出一个inode,如果每个文件都是复制,就会多
更多的inode。在访问文件时,索引结点被复制到内存在,从而实现文件
的快速访问,所以硬链接节省空间相比复制文件。



俩者区别:
1.硬链接是创建一个指向block的inode,有防止误删除的功能。因为删
除一个文件,实际上是删除inode信息,切断了inode与block之间的联
系。当给一个文件做了硬链接之后,删除文件时,只会减少文件的链接数
,当链接数为0时,才会彻底删除该文件。软链接类似Windows系统的快
捷方式,是一个完整的文件,有自己的inode和block,block的内容就
是原文件的文件名。当原文件删除后,软链接就失效了,没有防止误删除
的功能。

2.文件的大小不一样,硬链接的文件显示大小跟原文件一样;软链接的
文件很小,只有几十个字节;

3.硬链接不能给目录做,不能跨分区做,但可以在不同目录,同一文件系
统中建立文件的硬链接。软链接则都可以。

软硬链接的缺点

硬链接:
1、不可以在不同文件系统的文件间建立链接
2、只有超级用户才可以为目录创建硬链接。虽然很多树上说root用户
可以创建,但是笔者在学习过程中发现即使是root用户也不能创建

软链接:
1、软链接不能移动

阅读(1507) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-26 15:18:30

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com