ln 的软硬链接说明

Linux中的符号链接(symbolic link)是一种特殊类型的文件,它指向另一个文件或目录。符号链接的 contents 部分包含它所指向的目标的路径。当你访问一个符号链接时,你的程序会好像在访问它所指向的目标,而不是符号链接本身。

创建符号链接的命令是 ln -s source_file target_link 例如,如果你想创建一个指向 /home/user/documents/my_file.txt 的符号链接 my_link,你可以运行 ln -s /home/user/documents/my_file.txt my_link

当你访问 my_link 时,你的程序会好像在访问 /home/user/documents/my_file.txt,而不是 my_link 本身。

在Linux系统中,ln命令用于创建符号链接。其基本语法如下:
ln [options] source link_name
其中,source是要创建符号链接的目标文件,link_name是符号链接的名称。


ln命令的主要参数如下:

-s, --symbolic:               创建符号链接,而非硬链接。这是默认行为。
-t, --target:                     创建硬链接,而非符号链接。
-f, --force:                      如果链接目标已存在,则覆盖之。
-i, --interactive:              如果链接目标已存在,询问是否覆盖。
-n, --no-dereference:     创建硬链接时,不遵循符号链接。
-v, --verbose:                 显示详细信息。
-r, --recursive:                递归创建链接。


例如,要在当前目录下创建一个名为my_link的符号链接,指向/home/user/documents/my_file.txt,可以使用以下命令:
ln -s /home/user/documents/my_file.txt my_link

如果要创建一个硬链接,可以使用以下命令:
ln -t /home/user/documents/my_file.txt my_link

如果要覆盖已存在的链接,可以使用以下命令:
ln -f /home/user/documents/my_file.txt my_link

如果要递归创建链接,可以使用以下命令:
ln -r /home/user/documents/ my_link

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值