在linux下建立软链接(可认为是快捷方式)

来源:互联网 发布:dota2饰品估价软件 编辑:程序博客网 时间:2024/05/19 03:45

1. 使用方式:ln [option] source_file dist_file 

                    -f 建立时,将同档案名删除. 

                    -i 删除前进行询问. 

                    ln -s abc cde 建立abc 的软连接 

                    ln abc cde 建立abc的硬连接,

 

2. 软链接与硬链接的区别(通俗):

                    硬链接可认为是一个文件拥有两个文件名;而软链接则是

                     系统新建一个链接文件,此文件指向其所要指的文件

 

3. 软链接与硬链接的区别(讲解):

首先要弄清楚,在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。

 

链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。

 

一、硬链接

 

硬链接说白了是一个指针,指向文件索引节点,系统并不为它重新分配inode。可以用:ln命令来建立硬链接。语法:

 

 ln [options] existingfile newfile

ln[options] existingfile-list directory

 

用法: 第一种:为”existingfile”创建硬链接,文件名为”newfile”。第二种:在”directory”目录中,为” existingfile-list”中包含的所有文件创建一个同名的硬链接。常用可选[options] –f 无论”newfile”存在与否,都创建链接。-n 如果”newfile”已存在,就不创建链接。

 

 

       二、软链接(符号链接)

软链接克服了硬链接的不足,没有任何文件系统的限制,任何用户可以创建指向目录的符号链接。因而现在更为广泛使用,它具有更大的灵活性,甚至可以跨越不同机器、不同网络对文件进行链接。

 

建立软链接,只要在ln后面加上选项 –s

0 0
原创粉丝点击