创建

ln -s 【目标目录】 【软链接地址】

删除

rm -rf 【软链接地址】

修改

ln -snf 【新目标目录】 【软链接地址】

参考文章:Linux软链接的创建,删除,修改

20220605 硬链接hard link、软链接soft link或symbolic link、死链接dangling link

硬链接(hard link)是通过索引节点进行的链接。在Linux中,多个文件指向同一个索引节点是允许的,像这样的链接就是硬链接。硬链接只能在同一文件系统中的文件之间进行链接,不能对目录进行创建。如果删除硬链接对应的源文件,则硬链接文件仍然存在,而且保存了原有的内容,这样可以起到防止因为误操作而错误删除文件的作用。由于硬链接是有着相同 inode 号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同 inode 号的文件。

软链接(也叫符号链接)(soft link或symbolic link)与硬链接不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。软链接可对文件或目录创建。
软链接主要应用于以下两个方面:一是方便管理,例如可以把一个复杂路径下的文件链接到一个简单路径下方便用户访问;另一方面就是解决文件系统磁盘空间不足的情况。例如某个文件文件系统空间已经用完了,但是现在必须在该文件系统下创建一个新的目录并存储大量的文件,那么可以把另一个剩余空间较多的文件系统中的目录链接到该文件系统中,这样就可以很好的解决空间不足问题。
删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接就变成了死链接(dangling link)。若被指向路径的文件重新创建,dangling link可以恢复为正常的软链接。

参考文章1:linux之软连接和硬连接的区别

参考文章2:linux link 硬链接,Linux系统中的硬链接(hard link)与软链接(symbolic link)

linux软链接的创建、修改、删除(硬链接hard link、软链接soft link或symbolic link、死链接dangling link)(软连接、硬连接)相关推荐

  1. linux命令 - ln - 创建和删除软、硬链接

    linux命令 - ln - 创建和删除软.硬链接 在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号.文件属性保存在索引结点里,在访问文件 ...

  2. 学习Linux二(创建、删除文件和文件夹命令)

    学习Linux二(创建.删除文件和文件夹命令) 今天学习了几个命令,是创建.删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令. 创建文件夹[mkdir] 一.mkdir命令使用权 ...

  3. mysql利用触发器删除数据库_[数据库]mysql 触发器的创建 修改 删除

    [数据库]mysql 触发器的创建 修改 删除 0 2015-12-16 23:00:04 //做一个简单的练习,创建一个简单的触发器 完成添加文章的时候,自动加上时间,默认作者 为 '日记本的回忆' ...

  4. MySQL进阶11--DDL数据库定义语言--库创建/修改/删除--表的创建/修改/删除/复制

    /*进阶 11 DDL 数据库定义语言库和表的管理一:库的管理:创建/修改/删除二:表的管理:创建/修改/删除创建: CREATE DATABASE [IF NOT EXISTS] 库名;修改: al ...

  5. linux线程的创建与删除

    linux线程的创建与删除 使用linux线程时,编译时需要包含-pthread选项. Linux通用API返回0表示成功,返回-1表示失败,并设置errno以标识错误原因.但Pthreads相关的A ...

  6. java 检查 死链接_【转】15个网站失效死链接检查工具

    15个网站失效死链接检查工具 损坏失效的链接,或者死链接是一个链接无法打开或者到达地址的指向.如果您的博客或网站中有很多失效死链接,那么它可能会为你的读者和游客带来非常坏的印象.此外,损坏的链接也将影 ...

  7. linux内核系统调用创建和删除文件

    一.创建文件 1.创建普通文件 int creat(const char *pathname, mode_t mode); 也可以使用open和openat创建普通文件:如果参数flags设置标志位O ...

  8. Linux 学习之创建、删除文件和文件夹命令

    今天学习了几个命令,是创建.删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令. 创建文件夹[mkdir] 一.mkdir命令使用权限 所有用户都可以在终端使用 mkdir 命令在 ...

  9. linux 用户/用户组添加修改删除(ubuntu/centos)

    作者:凨 一.LINUX(UBUNTU/CENTOS)用户添加删除修改 1.建用户: adduser web //新建web用户 useradd web #添加web 用户 passwd web // ...

  10. 由于之前的分页链接url不规范,导致百度爬虫搜索到死链接

    之前的url不规范,例如http://example.com/mybl&page=5,没有?,参数直接就是&来的, 改为http://localhost/mybl?page=5 但$_ ...

最新文章

  1. ArduinoYun教程之通过网络为Arduino Yun编程
  2. JAVA SE学习day_03:包装类、文件操作——file
  3. 各种不同几何形状布局布阵下的GDOP相对值图
  4. 管道的另一端上无任何进程。_历史上突然消失的二位牛人,其下落无任何记载...
  5. 行内元素和块状元素一览表
  6. SAP ABAP二分查找(binary search)实际问题的深度分析
  7. vue中 裁剪,预览,上传图片 的插件
  8. 图像处理基础(三)_像素之间的3种关系
  9. Android中利用LinearLayout动态添加控件
  10. VssPlus1.1-微软VSS增强工具
  11. 马上上线!谷歌与苹果联手抗疫,打造基于蓝牙设备的接触史回溯 | 凌云时刻...
  12. 12款热门Java小游戏项目的源码和教程
  13. Qt制作音乐播放器按钮
  14. TCP协议和UDP协议
  15. jsplumb入门教程及视频教程链接
  16. 【算法01】—动态规划
  17. Nessus下载离线升级包all-2.0 .tar.gz方法
  18. swiper禁用手动拖拽
  19. 弱引用(WeakReference)初识
  20. Debian改变网卡名称

热门文章

  1. python练习题之乌龟吃鱼游戏
  2. 用HTML写手机QQ登录界面
  3. python远程调用摄像头_Python调用摄像头
  4. linux启动项修复工具,Boot Repair Tool: 可以修复与启动相关的大部分问题
  5. Linux内核ncsi驱动源码分析(二)
  6. python接入讯代理_[Python3网络爬虫开发实战] 9.3-付费讯代理、阿布云代理的使用...
  7. Android RSASHA加密
  8. stm32用杜邦线与中断模拟led灯开关
  9. android js 回调函数,Javascript回调函数传递给Android
  10. 物联网和工业物联网有什么区别?