linux命令如何创建链接文件,使用linux的ln命令为文件创建链接

服务器

小编给大家分享一下使用linux的ln命令为文件创建链接,相信大部分人都还不怎么了解,因此分享这边文章给大家学习,希望大家阅读完这篇文章后大所收获,下面让我们一起去学习方法吧!

ln命令是linux系统中一个非常重要命令,英文全称是“link”,即链接的意思,它的功能是为某一个文件在另外一个位置建立一个同步的链接。 一种是hard link,又称为硬链接;另一种是symbolic link,又称为符号链接。

通俗一点理解,可以把硬链接当成源文件的副本,他和源文件一样的大小,但是事实上却不占任何空间。符号链接可以理解为类似windows一样的快捷方式。

符号链接 :1. 符号链接以路径的形式存在,类似于Windows操作系统中的快捷方式。2. 符号链接可以跨文件系统 ,硬链接不可以。3. 符号链接可以对一个不存在的文件名进行链接,硬链接不可以。4. 符号链接可以对目录进行链接,硬链接不可以。

硬链接:1.硬链接以文件副本的形式存在,但不占用实际空间。2. 硬链接不允许给目录创建硬链接。3.硬链接只有在同一个文件系统中才能创建。

语法格式: ln [参数] [源文件或目录] [目标文件或目录]

常用参数:-b为每个已存在的目标文件创建备份文件-d此选项允许“root”用户建立目录的硬链接-f强制创建链接,即使目标文件已经存在-n

把指向目录的符号链接视为一个普通文件-i交互模式,若目标文件已经存在,则提示用户确认进行覆盖-s对源文件建立符号链接,而非硬链接-v详细信息模式,输出指令的详细执行过程

参考实例

为源文件file.txt创建硬链接file_1:[root@linuxcool ~ ]# ln /root/dir/file.txt ./file_1

使用ln命令的“-s”参数来创建目录的符号链接,并使用ls命令来查看链接文件的详细信息:[root@linuxcool ~]# ln -s dir file

[root@linuxcool ~]# ls -l

总用量 4

-rw-------. 1 root root 1138 3月 11 14:48 anaconda-ks.cfg

drwxr-xr-x. 2 root root 36 4月 3 08:47 test

lrwxrwxrwx. 1 root root 4 4月 3 08:54 file -> dir

使用ln命令的“-v”参数来输出命令的详细执行过程:[root@linuxcool ~]# ln -v /root/dir/file.txt ./file_1

'./file_1' => '/root/dir/file.txt'

使用ln命令的“-b”命令来创建目标文件的备份文件,并使用ls命令来查看:[root@linuxcool ~]# ln -b /root/dir/file.txt ./file_1

[root@linuxcool ~]# ls

anaconda-ks.cfg file_1 file_1~ dir

以上是使用linux的ln命令为文件创建链接的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

41fbdbc8ea304ae548946b77c470692e.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值