linux如何删除硬链接,linux下创建和删除软、硬链接

在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。

文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。

链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。

Linux中包括两种链接:

硬链接(Hard Link) ​和软链接(Soft Link),

​软链接又称为符号链接(Symbolic link)。

符号连接相当于Windows下的快捷方式。

一、硬链接

硬链接说白了是一个指针,指向文件索引节点,系统并不为它重新分配inode。

可以用:ln命令来建立硬链接。

语法:

ln [options] existingfile newfile(sexistingfile 待建立链接文件的文件,newfile是新创建的链接文件)

ln [options] existingfile-list directory

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

-i 删除前进行询问.

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

ln abc cde 建立abc的硬连接,

用法:

第一种:为”existingfile”创建硬链接,文件名为”newfile”。

第二种:在”directory”目录中,为”existingfile-list”中包含的所有文件创建一个同名的硬链接。

常用可选[options] –f 无论”newfile”存在与否,都创建链接。-n 如果”newfile”已存在,就不创建链接。

下面举一些例子:

[[email protected] test]# ls -il

你可能感兴趣的:(linux如何删除硬链接)