ubuntu文件夹建立软链接方法
1:预备知识
  -s 是代号(symbolic)的意思。
  这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接和硬链接两种,软链接就是ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
  如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls –l命令去察看,就可以看到显示的link的路径了。
  指令详细说明
  指令名称 : ln
  使用权限 : 所有使用者
  使用方式 : ln [options] source dist,其中 option 的格式为 :
  [-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
  [--help] [--version] [--]
  说明 : Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种 : 硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。
  ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。
  不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。
  -f : 链结时先将与 dist 同档名的档案删除
  -d : 允许系统管理者硬链结自己的目录
  -i : 在删除与 dist 同档名的档案时先进行询问
  -n : 在进行软连结时,将 dist 视为一般的档案
  -s : 进行软链结(symbolic link)
  -v : 在连结之前显示其档名
  -b : 将在链结时会被覆写或删除的档案进行备份
  -S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾
  -V METHOD : 指定备份的方式
  --help : 显示辅助说明
  --version : 显示版本
  范例 :
  将档案 yy 产生一个 symbolic link : zz
  ln -s yy zz
  将档案 yy 产生一个 hard link : zz
  ln yy xx

2:文件夹建立软链接(用绝对地址)

  ln -s 源地址  目的地

Linux 软连接与硬连接
对于一个文件来说,有唯一的索引接点与之对应,而对于一个索引接点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问该文件。注意在Linux下是一切皆文件的啊,文件夹、新加的硬盘 ...都可以看着文件来处理的啊。
    连接有软连接和硬连接(hard link)之分的,软连接(symbolic link)又叫符号连接。符号连接相当于Windows下的快捷方式。
    不可以对文件夹建立硬连接的,我们通常用的还是软连接比较多。     
eg:
    ln -s source dist        # 建立软连接
    ln source dist            # 建立硬连接
    软链接实际上只是一段文字,里面包含着它所指向的文件的名字,系统看到软链接后自动跳到对应的文件位置处进行处理;相反,硬联接为文件开设一个新的目录 项,硬链接与文件原有的名字是平权的,在Linux看来它们是等价的。由于这个原因,硬链接不能连接两个不同文件系统上的文件。
(1)软连接可以 跨文件系统 ,硬连接不可以 。实践的方法就是用共享文件把windows下的 aa.txt文本文档连接到linux下/root目录 下 bb,cc . ln -s aa.txt /root/bb 连接成功 。ln aa.txt /root/bb 失败 。
(2)关于 I节点的问题 。硬连接不管有多少个,都指向的是同一个I节点,会把 结点连接数增加,只要结点的连接数不是 0,文件就一直存在,不管你删除的是源文件还是 连接的文件 。只要有一个存在 ,文件就 存在 (其实也不分什么源文件连接文件的 ,因为他们指向都是同一个 I节点)。 当你修改源文件或者连接文件任何一个的时候 ,其他的文件都会做同步的修改。软链接不直接使用i节点号作为文件指针,而是使用文件路径名作为指针。所以 删除连接文件 对源文件无影响,但是删除源文件,连接文件就会找不到要指向的文件 。软链接有自己的inode,并在磁盘上有一小片空间存放路径名.
(3)软连接可以对一个不存在的文件名进行连接 。
(4)软连接可以对目录进行连接。
最后 删除符号链接,有创建就有删除
rm -rf   symbolic_name   注意不是rm -rf   symbolic_name/

ubuntu文件夹建立软链接方法相关推荐

  1. 给计算机图片文件夹加密码,电脑文件夹设置密码的方法是什么【图文】

    有人利用电脑工作,有人利用电脑娱乐,不管用于哪种途径,如果是私人电脑,在对于自身的隐私保护上,很多人都是很注重的.针对具有重要信息的文件夹,保护措施上必不可少.当然,电脑文件夹也有着加密的设置.这一定 ...

  2. linux没有jre文件夹,linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法...

    linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法 出现这个问题可能有以下几种原因: 1.对该文件没有执行的权限. 2.我们的机器是64位的,而下载的jdk是32位的. 我就是后一 ...

  3. cacls命令设置文件及其文件夹权限的方法

    cacls命令设置文件及其文件夹权限的方法 这篇文章主要介绍了使用cacls命令设置文件及其文件夹权限的方法,需要的朋友可以参考下 网上有许多讲解cacls权限设置的文章,虽然已经讲的比较简单,但是新 ...

  4. mysql8.0.18ZIP版下载与安装(以及无my-default.ini文件和data文件夹的解决方法)

    mysql8.0.18ZIP版下载与安装(以及无my-default.ini文件和data文件夹的解决方法) 参考文章: (1)mysql8.0.18ZIP版下载与安装(以及无my-default.i ...

  5. windows 技巧篇-查看文件夹被那个进程占用,文件夹占用解除方法

    有时候我们关闭程序后,发现之前被程序占用的文件夹还是被占用状态. 因为一些程序逻辑不完善的原因,常规的关闭并没有彻底的杀死进程. 下面给大家介绍下查看占用文件夹进程的方法. 第一步: 在任务管理器性能 ...

  6. Python语言学习之文件夹那些事:python和文件夹的使用方法之详细攻略

    Python语言学习之文件夹那些事:python和文件夹的使用方法之详细攻略 目录 Python与文件夹那些事 1.创建/删除文件/文件夹 1.创建文件夹

  7. Win10重装系统后更改用户文件夹名称的方法

    一. 为什么要更改用户文件夹名称 最近笔记本电脑的Win10系统重装后,C:\Users文件夹下的用户文件夹名称默认是微软账户的前五位数字(如下图所示),而我们一般习惯用户名是带有意义的字母,所以很多 ...

  8. delphi打印html文件路径,Delphi获取文件名、不带扩展名文件名、文件所在路径、上级文件夹路径的方法...

    1.获取不带扩展名的文件名方法,利用ChangeFileExt函数修改传入参数的扩展为空,并不会对文件本身产生变更. ChangeFileExt(ExtractFileName('D:\KK\Test ...

  9. MFC新建文件夹、打开文件夹的实现方法

    一. MFC新建文件夹到指定路径的实现方法 典例: 二. MFC保存文件到指定路径的实现方法 典例: 三. MFC打开指定路径的文件夹的实现方法 典例: 注意:ShellExecute函数还可以打开指 ...

最新文章

  1. .NET Framework 3.5 中的功能简介(1)
  2. 流程的python-流畅的Python
  3. HTTP Content-Disposition Explanation [ from MDN ]
  4. opencv测试代码_玩转OpenCv(二):安装vs2010和opencv3
  5. 从技术角度比较CCD与CMOS的区别
  6. RTP/RTCP/RTSP/SIP/SDP 关系
  7. 屏幕录像软件camtasia2022汉化版好用的录屏软件
  8. java for 死循环_一个Java For语句死循环的例子源码
  9. CRC校验(循环冗余校验)小知识
  10. 苹果手机投影到墙上_能塞进口袋里高颜值投影——创维小湃智能投影P1 Pro测评...
  11. linux 环境命令行导出dmp文件
  12. Flutter 热更新功能实现
  13. [风一样的创作]Layui图标列表,二次封装
  14. 基于BLG7289的数码管可调时钟
  15. 合天网安 在线实验 CTF竞赛 writeup(第七周 | 再见上传、第八周 | 随意的上传、第十三周 | simple xxe、第十五周 | 回显的SSRF)
  16. 课程表 (leetcode)
  17. 什么是Precision和Recall和FPR和TPR?
  18. 朴素贝叶斯算法和拉普拉斯平滑详细介绍及其原理详解
  19. linux 系统日志 oom,Linux进程被杀掉(OOM killer),查看系统日志
  20. 微信小程序 - - 地图及导航

热门文章

  1. oracle安装过程中内核参数详解
  2. L1-060 心理阴影面积 (5 分)-PAT 团体程序设计天梯赛 GPLT
  3. 蓝桥杯 ALGO-106 算法训练 6-3判定字符位置
  4. [Python] L1-041 寻找250-PAT团体程序设计天梯赛GPLT
  5. 蓝桥杯 BEGIN-3 入门训练 圆的面积
  6. 1020. 月饼 (25)-PAT乙级真题
  7. 【数据库】使用PLSQL工具时,ORACLE客户端连接串的配置
  8. 第一章 CLR执行模型
  9. VS Code 轻量级插件推荐
  10. Selenium-WebDriverApi介绍