精华内容
下载资源
问答
  • linux软链接的创建、删除和更新

    万次阅读 多人点赞 2017-11-13 11:48:14
    在Windows系列中,我们称其为快捷方式,在Linux中我们称其为软链接(基本上都差不多了,其中可能有差别,但是那又怎样呢?我们只要实现我们的效果,谁会有精力去管它茴香的茴字有几种写法呢?)。 Windows老姑娘的...

    大家都知道,有的时候,我们为了省下空间,都会使用链接的方式来进行引用操作。同样的,在系统级别也有。在Windows系列中,我们称其为快捷方式,在Linux中我们称其为链接(基本上都差不多了,其中可能有差别,但是那又怎样呢?我们只要实现我们的效果,谁会有精力去管它茴香的茴字有几种写法呢?)。

     

    Windows老姑娘的那几个姿势这里就不赘述了,我们今天主要说下Linux中的茴香的茴字怎么写。说错了,是Linux中的软链接怎么操作。

     

    在Linux中,链接分为软的和硬的,至于两者之间有什么差别,大家可以参考下https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/

    链接绕不过ln/link 命令(当然,如果你用图形界面的话,接写来你就当我说的是废话了,您可以直接关闭当前页面了)。关于ln的命令详解,我们在后面再说。

     

    创建软链接

    ln  -s  [源文件或目录]  [目标文件或目录]

    例如:

    当前路径创建test 引向/var/www/test 文件夹 

    ln –s  /var/www/test  test

    创建/var/test 引向/var/www/test 文件夹 

    ln –s  /var/www/test   /var/test 

     

     

    删除软链接

    和删除普通的文件是一眼的,删除都是使用rm来进行操作

     rm –rf 软链接名称(请注意不要在后面加”/”,rm –rf 后面加不加”/” 的区别,可自行去百度下啊)

    例如:

    删除test

    rm –rf test

     

     

    修改软链接

    ln –snf  [新的源文件或目录]  [目标文件或目录]

    这将会修改原有的链接地址为新的地址

    例如:

    创建一个软链接

    ln –s  /var/www/test   /var/test

    修改指向的新路径

    ln –snf  /var/www/test1   /var/test

     

    好了,基本上的增加、删除、修改都在这了。

     

    -------------------------我是有深度的分割线------------------------

    如果您想更深入的了解,可以ln –help 查看详细。

     

    常用的参数:

    -b 删除,覆盖以前建立的链接

    -d 允许超级用户制作目录的硬链接

    -f 强制执行

    -i 交互模式,文件存在则提示用户是否覆盖

    -n 把符号链接视为一般目录

    -s 软链接(符号链接)

    -v 显示详细的处理过程

    (当前路径创建test 引向/var/www/test 文件夹 )
    展开全文
  • 主要为大家详细介绍了什么是Linux软链接和Linux硬链接,在默认情况下,ln命令产生硬链接,感兴趣的小伙伴们可以参考一下
  • Linux建立软链接、硬链接

    万次阅读 多人点赞 2019-03-17 18:56:12
    软链接 说明:软链接仅仅包含所链接文件的路径名,因此能链接目录文件,也可以跨越文件系统进行链接。但是,当原始文件被删除后,链接文件也将失效。 1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷...

    软链接

    说明:软链接仅仅包含所链接文件的路径名,因此能链接目录文件,也可以跨越文件系统进行链接。但是,当原始文件被删除后,链接文件也将失效。
    1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
    2.软链接可以跨文件系统 ,硬链接不可以
    3.软链接可以对一个不存在的文件名进行链接
    4.软链接可以对目录进行链接

    建立软链接:ln -s 源文件或目录 目标文件或目录

    示例:

    ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
    

    linux下的软链接类似于windows下的快捷方式
    -s 是 symbolic的意思

    删除软链接:rm –rf 软链接名称

    rm -rf b(请注意不要在后面加”/”,rm -rf 后面加“/”的话,会进行递归删除,非常危险!)
    示例:

    rm -rf /usr/bin/ngnix
    
    修改软链接:ln –snf 新的源文件或目录 目标文件或目录

    将会修改原有的链接地址为新的地址,示例:
    创建一个软链接:

    ln –s  /var/www/test   /var/test
    

    修改指向的新路径:

    ln –snf  /var/www/test1   /var/test
    
    找到文件夹下所有建立的软链接:ls -alR | grep ^l

    示例:

    [root@CentOS6 home]# ls -alR | grep ^l
    lrwxrwxrwx. 1 root root   22 Mar 16 17:59 aes.h -> ../../crypto/aes/aes.h
    lrwxrwxrwx. 1 root root   24 Mar 16 17:59 asn1.h -> ../../crypto/asn1/asn1.h
    lrwxrwxrwx. 1 root root   28 Mar 16 17:59 asn1_mac.h -> ../../crypto/asn1/asn1_mac.h
    以下省略
    

    硬链接

    说明:可以将硬链接理解为一个“指向原始文件inode的指针”,系统不为它分配独立的inode和文件。所以,硬链接文件与原始文件其实是同一个文件,只不过是不同的名字而已。我们每添加一个硬链接,该文件的inode链接数就会增加1;而且只有当该文件的inode连接数为0时,才算彻底将它删除。换言之,由于硬链接实际上是指向原文件的inode的指针,因此即便原始文件被删除,依然可以通过硬链接文件来访问。
    1.硬链接,以文件副本的形式存在。但不占用实际空间。
    2.不允许给目录创建硬链接
    3.硬链接只有在同一个文件系统中才能创建

    建立硬链接:ln a b
    [root@CentOS6 project]# echo "Hello world" > readme.txt
    [root@CentOS6 project]# ln readme.txt readit.txt	#创建一个硬链接
    [root@CentOS6 project]# cat readme.txt
    Hello world
    [root@CentOS6 project]# cat readit.txt
    Hello world
    [root@CentOS6 project]# ls -l readme.txt
    -rw-r--r--. 2 root root 12 Mar 16 23:41 readme.txt
    [root@CentOS6 project]# rm -rf readme.txt	#删除原文件
    [root@CentOS6 project]# cat readit.txt	#删除原文件之后readit.txt依旧可以访问
    Hello world
    [root@CentOS6 project]# ls -l readit.txt
    -rw-r--r--. 1 root root 12 Mar 16 23:41 readit.txt
    

    在这里插入图片描述

    ln命令

    ln 命令用于创建链接文件,格式为“ln [选项] 目标”,其可用的参数以及作用可以通过ln --help查看:

    [root@CentOS6 home]# ln --help
          --backup[=CONTROL]      make a backup of each existing destination file
      -b                          like --backup but does not accept an argument
      -d, -F, --directory         allow the superuser to attempt to hard link
                                    directories (note: will probably fail due to
                                    system restrictions, even for the superuser)
      -f, --force                 remove existing destination files
      -i, --interactive           prompt whether to remove destinations
      -L, --logical               make hard links to symbolic link references
      -n, --no-dereference        treat destination that is a symlink to a
                                    directory as if it were a normal file
      -P, --physical              make hard links directly to symbolic links
      -s, --symbolic              make symbolic links instead of hard links
      -S, --suffix=SUFFIX         override the usual backup suffix
      -t, --target-directory=DIRECTORY  specify the DIRECTORY in which to create
                                    the links
      -T, --no-target-directory   treat LINK_NAME as a normal file
      -v, --verbose               print name of each linked file
          --help     display this help and exit
          --version  output version information and exit
    
    

    -b 删除,覆盖以前建立的链接
    -d 允许超级用户制作目录的硬链接
    -f 强制执行
    -i 交互模式,文件存在则提示用户是否覆盖
    -n 把符号链接视为一般目录
    -s 软链接(符号链接)
    -v 显示详细的处理过程

    展开全文
  • windows下创建软链接.大家都知道win有快捷方式,linux软链接,但是你知道win也能创建软链接吗?
  • 如果你对linux软链接和硬链接不是非常了解可以看一下
  • linux 软链接

    千次阅读 2021-02-27 22:13:26
    Linux软链接,类似于windows系统的快捷键。譬如你将windows系统的D盘中某一个文件夹放在桌面上当做快捷键。 一、软链接创建 1、创建软链接 ln -s 【目标目录】 【软链接地址】 1 【目标目录】指软连接指向的目标目录...

    Linux软链接,类似于windows系统的快捷键。譬如你将windows系统的D盘中某一个文件夹放在桌面上当做快捷键。 一、软链接创建 1、创建软链接

    ln -s 【目标目录】 【软链接地址】 1 【目标目录】指软连接指向的目标目录下,【软链接地址】指“快捷键”文件名称,该文件是被指令创建的。如下示例,public文件本来在data文件下是不存在的,执行指令后才存在的。 示例:

    结果:

    2、软链接创建需要同级目录下没有同名的文件。就像你在windows系统桌面创建快捷键时,不能有同名的文件。 当同级目录下,有同名的文件存在时,会报如下错误:

    上图中由于data目录下已经有test文件,所以会报错。

    二、删除

    rm -rf 【软链接地址】 1 上述指令中,软链接地址最后不能含有“/”,当含有“/”时,删除的是软链接目标目录下的资源,而不是软链接本身。 示例:

    三、修改

    ln -snf 【新目标目录】 【软链接地址】 1 这里修改是指修改软链接的目标目录 示例:

    ———————————————— 版权声明:本文为CSDN博主「笨小孩丶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_21386275/article/details/79881543

    以上就是良许教程网为各位朋友分享的Linux相关知识。

    展开全文
  • 主要介绍了区分Linux硬链接与软链接,帮助大家更好的理解和学习Linux,感兴趣的朋友可以了解下
  • Linux删除软链接的正确方式

    千次阅读 2018-04-02 14:43:51
    谨慎使用rm -rf命令!# 假设软链接是文件夹 # 正确,只删除软链接,不删除软链接对应的文件夹下的数据 rm appuploadfiles ...rm -rf appuploadfiles/参考Linux删除软链接(https://www.cnblogs.com/carts...

    谨慎使用rm -rf命令!

    # 假设软链接是文件夹
    # 正确,只删除软链接,不删除软链接对应的文件夹下的数据
    rm appuploadfiles
    # 没事!文件夹删不掉
    rm appuploadfiles/
    # 危险!!!这会把这个软链接对应的文件夹下的文件都删除掉!!!
    rm -rf appuploadfiles/

    参考

     

    展开全文
  • Linux删除软链接

    千次阅读 2018-12-20 09:44:56
    首先我们先来创建一个文件 #mkdir test_chk #touch test_chk/test.txt #vim test_chk/test.txt (这一步随便在这个test.txt里写点东东即可) 下面我们来创建test_chk目录 的...正确的删除方式(删除软链接,...
  • linux建立软链接

    千次阅读 2016-08-29 15:44:13
    linux下的软链接类似于windows下的快捷方式   ln -s a b 中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录 如上面的示例,当我们执行命令 cd /gamestat/的时候 实际上是进入了 ...
  • 主要介绍了Linux 硬链接和软链接详细介绍的相关资料,需要的朋友可以参考下
  • linux软链接和硬链接的区别

    千次阅读 2019-01-18 16:30:56
    linux系统中,链接分两种 :一种被称为硬链接(Hard Link),另一种被称为符号链接或软链接(Symbolic Link)。 1)默认不带参数情况下,ln命令创建的是硬链接。 2)硬链接文件与源文件的inode节点号相同,而...
  • Linux软链接的作用与使用

    千次阅读 2020-02-28 11:25:31
    软链接:为某一个文件在另外一个位置建立一个同不的链接。 好处:仅仅是个链接,不占用空间,使用还是照常使用 》实际生产环境中,使用第三方的工具,可能这个工具的库很大,很占用磁盘空间,想把它搬个位置,但是搬...
  • linux 查找软链接How to find broken symbolic links in a directory which have many symbolic links? 如何在包含许多符号链接的目录中查找损坏的符号链接? Use this command to find broken soft links: 使用此...
  • linux创建软链接无效

    千次阅读 2019-07-18 14:32:38
    前提:部署项目的时候 发现生成的软链接没有生效,最后发现是创建软链接的方式不对。 举个例子,对/Devops/live-student/目录下的test文件夹做软连接,如果连接目的路径与源文件相同,即/Devops/live-student/...
  • Linux 软链接出错

    2020-05-14 08:36:09
    Linux 软链接后访问链接中的文件出现文件不存在错误提示 FileNotFoundError: [Errno 2] No such file or directory: 错误原因: 可能是相对路径和绝对路径问题,可查看...
  • windows 和 linux 建立软链接

    千次阅读 2018-08-27 09:24:43
    在D:\wwwroot\laravel\laravelapp\public目录下创建名称叫 storage 的软链接(创建软链接之前该目录下不存在storage ) 文件真实路径为D:\wwwroot\laravel\laravelapp\storage 步骤:开始--》cmd 打开黑窗口命令:...
  • Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接
  • linux 压缩软链接引发的问题

    千次阅读 2017-10-23 11:11:56
    linux 压缩软链接文件会时会出现解压的时候打开是错误的,因为当时压缩的文件不是真的文件,而是一个链接 tar 参数 -c :建立一个压缩文件的参数指令(create 的意思)。 -x :解开一个压缩文件的参数指令。 -t :...
  • 浅谈 Linux软链接和Linux 命令别名

    千次阅读 2017-02-04 17:57:58
    本文浅谈了Linux软链接、硬链接以及命令别名的相关知识。出自原创,欢迎交流,不喜勿喷。
  • 主要介绍了Linux硬链接与软链接原理及用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • linux 删除软链接文件

    千次阅读 2012-10-27 00:40:31
    linux 删除软链接文件   转载▼ 软链接即用 ln -s 原始文件或文件夹 目标文件或文件夹 当想删除链接文件时 如果不小新 会把原始文件删掉 例: ln -s /home/user/bak /var/bak rm /var/bak/ 会提示bak是一个...
  • Linux软链接与硬链接的区别

    千次阅读 2016-03-17 19:23:41
    由于下面会说到inode,所以如果没有了解过,请务必搞懂inode的真正含义,厚颜无耻的推荐我的一篇博客: Linux磁盘与文件系统管理 如果我们在系统中新建一个文件,我们看到的文件名实际上只是表面现象,本质上会分配...
  • Linux环境tomcat软链接问题

    千次阅读 2016-12-13 20:33:59
    tomcat访问Linux软链接
  • Linux中的软链接和硬链接

    万次阅读 多人点赞 2019-03-22 19:37:10
    linux系统中,硬链接(hard link)和软链接(symbolic link)是两个非常重要的概念,而很多朋友在学习的时候,通常不容易区分这两个概念,所以在这里做一些记录,大家共同进步。 在正式开始说明前,先讲一些不算...
  • Linux】硬链接与软链接

    千次阅读 2021-03-18 23:01:46
    在区分硬链接与软链接之前,我们先要了解inode的相关概念。在文件系统中包含inode区和data区,其中inode区又包括inode表、inode位图、block位图。 inode全称为index node,也就是索引节点,用于存放文件的元数据信息...
  • linux】“软链接”和“硬链接”的区别

    万次阅读 多人点赞 2017-12-22 16:48:22
    什么是链接? 链接简单说实际上是一种文件共享的方式,是 POSIX 中的概念,主流文件系统都支持链接文件。 它是用来干什么的? 你可以将链接简单地理解为 Windows 中常见的快捷方式(或是 OS X...软链接和硬链接的...
  • 理解 Linux 的硬链接与软链接

    千次阅读 2013-10-28 09:33:45
    硬链接与软链接Linux 文件系统中的一个重要概念,其涉及文件系统中的索引节点 (index node 又称 inode),而索引节点对象是 Linux 虚拟文件系统 (VFS) 的四个基本概念之一。通过剖析硬链接与软链接的联系与区别,...
  • linux为文件创建软链接

    千次阅读 2019-11-12 20:46:23
    linux为文件创建软链接 给文件创建软链接,为log2013.log文件创建软链接link2013,如果log2013.log丢失,link2013将失效: ln -s log2013.log link2013

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 123,310
精华内容 49,324
关键字:

linux查看软链接

linux 订阅