建立软连接:

sudo ln -s /home/spike/Downloads/redis/src/redis-server /usr/local/bin/redis-server
// 源文件  链接到   目标文件   ,这两个文件目录都必须是全路径,不能包含相对路径

建立硬链接:

sudo ln /home/spike/Downloads/redis/src/redis-server /usr/local/bin/redis-server
// 源文件  链接到   目标文件   ,这两个文件目录都必须是全路径,不能包含相对路径

参数用法:

 ln [选项]… [-T]源文件 链接名 (第一种格式)或:ln [选项]… 源文件 (第二种格式)或:ln [选项]… 源文件 … 目录 (第三种格式)或:ln [选项]… -t 源文件夹 链接名… (第四种格式)在第一种格式中,创建指定名称的链接且指向指定的源文件。在第二种格式中,在当前目录创建指向源文件的链接。在第三、四种格式中,在指定目录中创建指向源文件的链接。默认创建硬链接,当使用–symbolic 时创建符号链接。当创建硬链接时文件必须在同一个文件系统,并且不能对目录进行硬链接。符号链接

可以指向任意的位置,选项说明:

–backup[=CONTROL] 为每个已存在的目标文件创建备份文件
-b 类似–backup,但不接受任何参数
-d, -F, –directory 创建指向目录的硬链接(只适用于超级用户,而且有不可预知的风险,慎用哦)
-f, –force 强行删除任何已存在的目标文件
-n, –no-dereference 如果目的地是一个已存在的链接至某目录的符号链接,会将该符号链接当作普通文件处理,先将该已存在的链接备份或删除
-i, –interactive 询问是否删除目的地文件
-s, –symbolic 创建符号链接而不是硬链接
-t, –target-directory=目录 在指定目录中创建链接
-T, –no-target-directory 将链接名当作普通文件(在对目录进行符号链接时要用到此选项)

举例:

1.对某个文件创建一个连接ln -s /tmp/abc.txt ~/此命令表示在家目录下创建与源文件同名的链接到/tmp/abc.txt符号连接ln -s /tmp/abc.txt ~/abc此命令表示在家目录下建立链接到/tmp/abc.txt 并且名字为abc的符号连接(前提是在家目录下没有abc这个目录)2.对某个目录创建符号连接ln -sT /tmp ~/abc此命令表示在家目录下创建一个链接到/tmp目录的名字为abc的符号连接。ln -sT /tmp ~/此命令表示在家目录下创建一个与源文件夹同名的符号连接3.对某个文件创建一个硬连接ln /tmp/abc.txt ~/此命令表示在家目录下创建与源文件同名的链接到/tmp/abc.txt硬链接ln /tmp/abc.txt ~/abc此命令表示在家目录下建立链接到/tmp/abc.txt 并且名字为abc的硬链接(前提是在家目录下没有abc这个目录)

附注:硬链接和符号链接

简而言之,符号链接相当于windows中的快捷方式,硬链接相当于一个灾备系统,数据存放在两处,与复制不同的是两处之间存在同步机制,一处数据的改变会实时同步到另一处,另外,一处数据如果被删除了,不会影响到另一处的数据.下面是详细的介绍:硬连接指向的是节点(inode),是已存在文件的另一个名字,修改其中一个,与其连接的文件同时被修改;对硬链接文件进行读写和删除操作时候,效果和符号链接相同。但如果我们删除硬链接文件的源文件,硬链接文件仍然存在,而且保留了原有的内容。这时,系统就“忘记”了它曾经是硬链接文件,而把他当成一个普通文件。硬链接文件有两个限制:1、不允许给目录创建硬链接;2、只有在同一文件系统中的文件之间才能创建链接。

Linux文件/文件夹建立软硬链接相关推荐

  1. Linux下ln命令建立软硬链接

    1.ln 命令用于给文件创建链接,链接的方式分为以下 2 种: 软链接:类似于 Windows 系统中给文件创建快捷方式,即产生一个特殊的文件,该文件用来指向另一个文件,此链接方式同样适用于目录. 硬 ...

  2. 【Linux】磁盘结构/文件系统/软硬链接/动静态库

    文章目录 前言 一.磁盘结构 1.磁盘的物理结构 2.磁盘的存储结构 3.磁盘的逻辑结构 二.文件系统 1.对 IO 单位的优化 2.磁盘分区与分组 3.对分组的具体管理方法 4.文件操作 三.软硬链 ...

  3. Linux 文件系统与inode,软硬链接

    目录 磁盘的结构 磁盘的抽象(虚拟,逻辑)结构 分区 Block Group 块组: 分析: 文件名 vs inode编号 创建/删除/查看 一个文件,操作系统做了什么? 软硬链接 软连接 硬链接 对 ...

  4. Linux中的 inode以及 软硬链接分析

    一. inode 是什么?(索引节点)理解inode 需要知道文件存储,文件是存储在硬盘上的,操作系统读取硬盘的时候会连续读取多个扇区(硬盘的最小存储单元),即一次性读取一个块(文件存取的最小单位). ...

  5. linux文件存储结构,Linux文件存储方式以及软硬链接

    在Linux中,文件包括常规文件.目录.符号链接等.为了方便理解,在本文中,文件指常规文件,目录指常规目录. 文件 1. 文件是如何存储的? 文件是由3部分组成 的: 文件名: dentry 文件元数 ...

  6. linux创建a1的硬链接a2,Linux命令-重定向和软硬链接

    echo 功能说明:显示文字. 语 法:echo [-ne][字符串] 或 echo [–help][–version] 参数: -n 不要在最后自动换行 重定向 >是定向输出到文件,如果文件不 ...

  7. linux:shell命令之软硬链接

    首先区分拷贝和共享的区别: 拷贝:是建立多个副本,一个副本的修改不会影响另一个. 共享:是通过链接的方式建立联系,只会存在一个真正的文件,任何改变对其他用户可见. linux文件链接分为两种:一种被称 ...

  8. 【Linux】文件系统/inode/软硬链接

    目录 一.了解磁盘 1.磁盘的概念 2.磁盘的物理结构 3.磁盘的逻辑结构 4.磁盘区域的划分 二.linux文件系统 三.inode 四.软硬链接 1.软链接 2.硬链接 一.了解磁盘 前言: 一般 ...

  9. 【Linux】什么是文件系统及inode?如何创建软硬链接?软硬链接有什么作用?

    inode 软硬链接 创建软硬链接 理解硬链接 理解软链接 inode 了解一下文件系统: Linux ext2文件系统,上图为磁盘文件系统图(内核内存映像肯定有所不同),磁盘是典型的块设备,硬盘分区 ...

最新文章

  1. 喂~讲真~我很讨厌chrome谷歌浏览器的默认填充输入框input样式咧,敲击讨厌滴啦,怎么去掉介个样式尼
  2. 经营成功的测试职业生涯
  3. Mysqldump备份说明及数据库备份脚本分享-运维笔记
  4. ObservableCollection 类
  5. 记一次Java动态代理实践
  6. JDK——NIO系统调用浅析
  7. FastAdmin 极速后台管理框架(三周年)V1.0.0.20190410_beta
  8. JavaOne 2012:Lambda之路
  9. 【NOIP2017Day1T3】【洛谷P3953】逛公园
  10. 【答题卡识别】基于matlab Hough变换答题卡识别【含Matlab源码 250期】
  11. xpath定位相邻元素方法
  12. Crystal Reports - Add CheckBox
  13. 机器视觉入门知识总结
  14. EasyRecovery14永久免费版密钥电脑硬盘恢复教程
  15. 网易云音乐:歌曲鉴赏人选品
  16. 转载-PCB板加工流程
  17. 我的阿里三面,四面分享给大家
  18. python从某行开始读_python 读取行
  19. Web前端大作业—— 饮食餐饮网站 咖啡网站pc端带轮播(5个页面)HTML+CSS+JavaScript 学生美食网页设计作品 学生餐饮文化网页模板
  20. oracle基础语句练习

热门文章

  1. NumPy(十七):Meshgrid函数【应用场景:等高线、SVC中超平面的绘制】
  2. 游戏,天堂幻境,地狱倒影
  3. 全球新闻数据可视化(2)--php连接数据库与数据可视化
  4. 辅警对学历有什么要求吗?
  5. java构造函数的重载_Java中的构造函数重载 - Break易站
  6. oracle外键约束怎么删除,mysql oracle 删除外键约束
  7. 2019全国电子设计大赛D题---简易电路特性测试仪
  8. redis map 过期时间_redis的过期时间和过期删除机制
  9. 郑码词库制作for百度输入法
  10. 称重传感器的防护等级