您的位置:首页 > 运维架构 > Linux

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

2020-08-15 17:03 656 查看

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          给文件创建硬链接

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: