AI智能
改变未来

Linux命令——ln命令创建和删除软、硬链接

ln命令用来为文件创建链接,连接类型分为硬链接和符号链接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用\”-s\”选项。

 用法:  ln  [options]  source  dist

添加链接使用ln命令

 1) -s          软链接(符号链接)

     2) -v          显示详细的处理过程

    3) -d          允许超级用户制作目录的硬链接

用法:
#ln –help
用法:ln [选项]… 目标 [链接名]
或:ln [选项]… 目标… 目录
或:ln [选项]… –target-directory=目录 目标…
创建连至指定<目标>的链接,并可选择性指定<链接名>。
如果没有指定<链接名>,会在目前的目录中创建一个和<目标>名称一样的链接。
当使用第二种格式而<目标>多於一个时,最后的参数必须是目录;这样会在指定的
<目录>中分别创建连至每个<目标>的链接。默认会创建硬链接,若
使用 –symbolic 选项则创建符号链接。当创建硬链接时,每个<目标>都必须存
在。

长选项必须用的参数在使用短选项时也是必须的。
     –backup[=CONTROL]     make a backup of each existing destination file
-b                         like –backup but does not accept an argument
-d, -F, –directory        allow the superuser to attempt to hard link
                               directories (note: will probably fail due to
                               system restrictions, even for the superuser)
-f, –force                remove existing destination files
-n, –no-dereference       如果目的地是一个链接至某目录的符号链接,会将
                             该符号链接当作一般文件处理,先将该已存在的
                             链接备份或删除
-i, –interactive          确认是否删除目的地文件
-s, –symbolic             创建符号链接而不是硬链接
-S, –suffix=后缀          自行指定备份文件的<后缀>
     –target-directory=目录 在指定<目录>中创建链接
-v, –verbose              链接前先印出每个文件的名称
     –help    显示此帮助信息并离开
     –version 显示版本信息并离开

备份文件的后缀为‘~’,除非以 –suffix 选项或是 SIMPLE_BACKUP_SUFFIX
环境变量指定。版本控制的方式可透过 –backup 选项或 VERSION_CONTROL 环境
变量来选择。以下是可用的变量值:

none, off      不会进行备份 (即使使用了 –backup 选项)
numbered, t    备份文件会加上数字
existing, nil  若有数字的备份文件已经存在则使用数字,否则使用普通方式备份
simple, never  永远使用普通方式备份

删除链接时,直接用rm命令
例:

添加
ln -s /usr/jboss4.0.5.GA/ jboss
删除
rm jboss

 

1 . 使用方式 :ln [option] source_file dist_file  (source_file是待建立链接文件的文件,dist_file是新创建的链接文件)
                -f 建立时,将同档案名删除. 
                -i 删除前进行询问. 
               ln -s abc cde 建立abc 的软连接 
                ln abc cde 建立abc的硬连接,
ln -s findDir finDir_link        为目录创建软连接               当源文件失效后,链接文件将失效。

 2)[root@localhost Documents]# ln newFile newLink          给文件创建硬链接

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Linux命令——ln命令创建和删除软、硬链接