Linux下软链接和硬链接的区别
来源:互联网 发布:windows笔记本怎么截图 编辑:程序博客网 时间:2024/04/30 03:40
链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。硬链接可认为是一个文件拥有两个文件名;而软链接则是系统新建一个链接文件,此文件指向其所要指的文件。
1. 使用方式:ln [option] source_file dist_file
-f 建立时,将同档案名删除.
-i 删除前进行询问.
ln -s abc cde 建立abc 的软连接
ln abc cde 建立abc的硬连接,
2. 软链接与硬链接的区别:
首先要弄清楚,在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。Inode是UNIX内部用于描述文件特性的数据结构.我们通常称I节点为文件索引结点(信息结点).i节点 含有关于文件的大部分的重要信息,包括文件数据块在磁盘上的地址.每一个I节点有它自己的标志号,我们称为文件顺序号.I节点包含的信息 1.文件类型 2.文件属主关系 3.文件的访问权限 4.文件的时间戳.
1)硬链接
硬链接说白了是一个指针,指向文件索引节点,系统并不为它重新分配inode。可以用:ln命令来建立硬链接。语法:
ln [options] existingfile newfile
ln[options] existingfile-list directory
用法: 第一种:为”existingfile”创建硬链接,文件名为”newfile”。第二种:在”directory”目录中,为” existingfile-list”中包含的所有文件创建一个同名的硬链接。常用可选[options] –f 无论”newfile”存在与否,都创建链接。-n 如果”newfile”已存在,就不创建链接。
2)软链接(符号链接)
软链接克服了硬链接的不足,没有任何文件系统的限制,任何用户可以创建指向目录的符号链接。因而现在更为广泛使用,它具有更大的灵活性,甚至可以跨越不同机器、不同网络对文件进行链接。软链接可以对一个不存在的文件名进行链接,软连接还可以对目录进行链接。
建立软链接,只要在ln后面加上选项 –s
- Linux下软链接和硬链接的区别
- Linux下硬链接和软链接的区别
- Linux下硬链接和软链接的区别
- linux下软链接和硬链接的区别
- linux下软链接和硬链接的区别 【转】
- 描述Linux下软链接和硬链接的区别
- Linux下符号链接和硬链接的区别
- linux下符号链接和硬链接的区别
- Linux下链接文件的区别——软链接和硬链接
- Linux下硬链接和软链接区别
- Linux硬链接和软链接区别
- Linux下软链接与硬链接的区别
- 【转】 Linux下软链接与硬链接的区别
- Linux下硬链接和软链接
- Windows下硬链接、软链接和快捷方式的区别
- Windows下硬链接、软链接和快捷方式的区别
- Windows下硬链接、软链接和快捷方式的区别
- Windows下硬链接、软链接和快捷方式的区别
- 例子:从某网站扒注册码的例子
- Eclipse 中编辑 .properties文件的插件 propedit 的安装
- POP3 RFC
- 从零开始做3D地图编辑器(十二)(基于QT与OGRE)
- 受益匪浅
- Linux下软链接和硬链接的区别
- 用ATL开发和部署ActiveX控件(可用于B/S架构)(一)
- 在Java程序中截获控制台输出
- Linux - Wine上运行MS Office 2007教程
- Div即父容器不根据内容自适应高度的解决方法
- 关于积分不够的申诉
- python配置
- C# 字符串 格式化 补齐输出
- 用ATL和MFC来创建ActiveX控件(二)