Linux之ln命令
ln命令用来为文件创建链接,链接类型分为硬链接和符号链接两种,默认的链接类型是硬链接。如果要创建符号链接必须使用s选项。命令格式
ln〔参数〕〔源文件或目录〕〔目标文件或目录〕命令功能
Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种:硬链接(hardlink)与软链接(symboliclink),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。软连接软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式软链接可以跨文件系统,硬链接不可以软链接可以对一个不存在的文件名进行链接软链接可以对目录进行链接硬链接硬链接,以文件副本的形式存在。但不占用实际空间。不允许给目录创建硬链接硬链接只有在同一个文件系统中才能创建命令参数b删除,覆盖以前建立的链接d允许超级用户制作目录的硬链接f强制执行i交互模式,文件存在则提示用户是否覆盖n把符号链接视为一般目录s软链接(符号链接)v显示详细的处理过程SS字尾备份字符串或suffix字尾备份字符串VV备份方式或versioncontrol备份方式help显示帮助信息version显示版本信息给rumenz。txt创建一个软连接lsallsaltotal4drwxrxrx2rootroot24Feb2722:03。drwxrxrx8rootroot299Feb2619:44。。rwrr1rootroot22Feb2722:03rumenz。txtlnsrumenz。txtnewrumenz。txtlsaltotal4drwxrxrx2rootroot45Feb2722:03。drwxrxrx8rootroot299Feb2619:44。。lrwxrwxrwx1rootroot10Feb2722:03newrumenz。txtrumenz。txtrwrr1rootroot22Feb2722:03rumenz。txt
newrumenz。txt就是rumenz。txt的软连接,修改newrumenz。txt文件的内容,rumenz。txt也会跟着变,删除newrumenz。txt,rumenz。txt内容不受任何影响。但是删除rumenz。txt,lsnewrumenz。txt时,newrumenz。txt会变色或者会一直闪烁。给rumenz。txt创建一个硬连接lsrumenz。txtoldrumenz。txtlsaltotal8drwxrxrx2rootroot45Feb2722:12。drwxrxrx8rootroot299Feb2619:44。。rwrr2rootroot8Feb2722:12oldrumenz。txtrwrr2rootroot8Feb2722:12rumenz。txt
修改oldrumenz。txt文件内容,rumenz。txt内容也会跟着改变,删除oldrumenz。txt,rumenz。txt内容不受任何影响。删除rumenz。txt,oldrumenz。txt内容不受任何影响。给目录创建软连接(不能给目录创建硬连接)lnsvliblib64lsaldrwxrxrx8rootroot312Feb2722:16。drwxrxrx3rootroot17Jan2923:06。。drwxrxrx2rootroot27Feb2722:14liblrwxrwxrwx1rootroot4Feb2722:16lib64lib