精华内容
下载资源
问答
  • ln

    2019-09-23 01:28:13
    ln - make links between files SYNOPSIS ln [OPTION]... [-T] TARGET LINK_NAME (1st form) ln [OPTION]... TARGET (2nd form) ln [OPTION]... TARGET... DIRECTORY ...

    ln - make links between files

    SYNOPSIS
    ln [OPTION]... [-T] TARGET LINK_NAME (1st form)
    ln [OPTION]... TARGET (2nd form)
    ln [OPTION]... TARGET... DIRECTORY (3rd form)
    ln [OPTION]... -t DIRECTORY TARGET... (4th form)

    创建链接

    ln创建硬链接

    ln -s 是创建软连接

    转载于:https://www.cnblogs.com/todayORtomorrow/p/10498376.html

    展开全文
  • 转载ln

    2020-09-10 14:26:29
    linux下添加链接与删除链接(ln命令的用法) ln -s

    linux下添加链接与删除链接(ln命令的用法)
    ln -s

    展开全文
  • 使用LN2检测和显示局域网服务。 使用LN2,您可以:-在30分钟内检测LAN服务。 -在一个页面中查看和管理所有服务。 -与同事或朋友共享服务。 -服务崩溃时接收通知。 有关LN2的更多信息,请访问https://ln2.io。 支持...
  • linux ln 命令使用参数详解(ln -s 软链接)

    万次阅读 多人点赞 2017-06-17 16:44:06
    它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件 这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个...

    http://www.jb51.net/LINUXjishu/150570.html


    这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件

    这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。 
    当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

    例如:ln -s /bin/less /usr/local/bin/less 

    -s 是代号(symbolic)的意思。 
    这 里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接 和硬链接两种,软链接就是ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。 
    如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls -l命令去察看,就可以看到显示的link的路径了。 

    ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

    1.命令格式:

     ln [参数][源文件或目录][目标文件或目录]

    2.命令功能:

    Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。

    软链接:

    1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
    2.软链接可以 跨文件系统 ,硬链接不可以
    3.软链接可以对一个不存在的文件名进行链接
    4.软链接可以对目录进行链接

    硬链接:

    1.硬链接,以文件副本的形式存在。但不占用实际空间。
    2.不允许给目录创建硬链接
    3.硬链接只有在同一个文件系统中才能创建

      这里有两点要注意:

    第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;
    第二,ln的链接又分软链接和硬链接两种,软链接就是ln –s 源文件 目标文件,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接 ln 源文件 目标文件,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。

    ln指令用在链接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。


    3.命令参数:

    必要参数:

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


    选择参数:

    -S “-S<字尾备份字符串> ”或 “--suffix=<字尾备份字符串>”

    -V “-V<备份方式>”或“--version-control=<备份方式>”

    --help 显示帮助信息

    --version 显示版本信息

    4.使用实例:

    实例1:给文件创建软链接

    命令:

    ln -s log2013.log link2013

    输出:


    复制代码
    代码如下:

    [root@localhost test]# ll
    -rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log
    [root@localhost test]# ln -s log2013.log link2013
    [root@localhost test]# ll
    lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log
    -rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log

    说明:

    为log2013.log文件创建软链接link2013,如果log2013.log丢失,link2013将失效


    实例2:给文件创建硬链接

    命令:

    ln log2013.log ln2013

    输出:


    复制代码
    代码如下:

    [root@localhost test]# ll
    lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log
    -rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log
    [root@localhost test]# ln log2013.log ln2013
    [root@localhost test]# ll
    lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log
    -rw-r--r-- 2 root bin 61 11-13 06:03 ln2013
    -rw-r--r-- 2 root bin 61 11-13 06:03 log2013.log

    说明:

    为log2013.log创建硬链接ln2013,log2013.log与ln2013的各项属性相同

    实例3:接上面两实例,链接完毕后,删除和重建链接原文件

    命令:

    输出:


    复制代码
    代码如下:

    [root@localhost test]# ll
    lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log
    -rw-r--r-- 2 root bin 61 11-13 06:03 ln2013
    -rw-r--r-- 2 root bin 61 11-13 06:03 log2013.log
    [root@localhost test]# rm -rf log2013.log 
    [root@localhost test]# ll
    lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log
    -rw-r--r-- 1 root bin 61 11-13 06:03 ln2013
    [root@localhost test]# touch log2013.log
    [root@localhost test]# ll
    lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log
    -rw-r--r-- 1 root bin 61 11-13 06:03 ln2013
    ---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log
    -rw-r--r-- 1 root root 0 12-07 16:19 log2013.log
    [root@localhost test]# vi log2013.log 
    2013-01
    2013-02
    2013-03
    2013-04
    2013-05
    2013-06
    2013-07
    2013-08
    2013-09
    2013-10
    2013-11
    2013-12[root@localhost test]# ll
    lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log
    -rw-r--r-- 1 root bin 61 11-13 06:03 ln2013
    -rw-r--r-- 1 root root 96 12-07 16:21 log2013.log
    [root@localhost test]# cat link2013 
    2013-01
    2013-02
    2013-03
    2013-04
    2013-05
    2013-06
    2013-07
    2013-08
    2013-09
    2013-10
    2013-11
    2013-12
    [root@localhost test]# cat ln2013 
    hostnamebaidu=baidu.com
    hostnamesina=sina.com
    hostnames=true

    说明:

    1.源文件被删除后,并没有影响硬链接文件;软链接文件在centos系统下不断的闪烁,提示源文件已经不存在

    2.重建源文件后,软链接不在闪烁提示,说明已经链接成功,找到了链接文件系统;重建后,硬链接文件并没有受到源文件影响,硬链接文件的内容还是保留了删除前源文件的内容,说明硬链接已经失效


    实例4:将文件链接为另一个目录中的相同名字

    命令:

    ln log2013.log test3

    输出:


    复制代码
    代码如下:

    [root@localhost test]# ln log2013.log test3
    [root@localhost test]# ll
    lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log
    -rw-r--r-- 1 root bin 61 11-13 06:03 ln2013
    -rw-r--r-- 2 root root 96 12-07 16:21 log2013.log
    [root@localhost test]# cd test3
    [root@localhost test3]# ll
    -rw-r--r-- 2 root root 96 12-07 16:21 log2013.log
    [root@localhost test3]# vi log2013.log 
    2013-01
    2013-02
    2013-03
    2013-04
    2013-05
    2013-06
    2013-07
    2013-08
    2013-09
    2013-10[root@localhost test3]# ll
    -rw-r--r-- 2 root root 80 12-07 16:36 log2013.log
    [root@localhost test3]# cd ..
    [root@localhost test]# ll
    lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log
    -rw-r--r-- 1 root bin 61 11-13 06:03 ln2013
    -rw-r--r-- 2 root root 80 12-07 16:36 log2013.log
    [root@localhost test]#

    说明:

    在test3目录中创建了log2013.log的硬链接,修改test3目录中的log2013.log文件,同时也会同步到源文件

    实例5:给目录创建软链接

    命令:

    ln -sv /opt/soft/test/test3 /opt/soft/test/test5

    输出:


    复制代码
    代码如下:

    [root@localhost test]# ll
    drwxr-xr-x 2 root root 4096 12-07 16:36 test3
    drwxr-xr-x 2 root root 4096 12-07 16:57 test5
    [root@localhost test]# cd test5
    [root@localhost test5]# ll
    lrwxrwxrwx 1 root root 5 12-07 16:57 test3 -> test3
    [root@localhost test5]# cd test3
    -bash: cd: test3: 符号连接的层数过多
    [root@localhost test5]# 
    [root@localhost test5]# 
    [root@localhost test5]# ll
    lrwxrwxrwx 1 root root 5 12-07 16:57 test3 -> test3
    [root@localhost test5]# rm -rf test3
    [root@localhost test5]# ll
    [root@localhost test5]# ln -sv /opt/soft/test/test3 /opt/soft/test/test5
    创建指向“/opt/soft/test/test3”的符号链接“/opt/soft/test/test5/test3”
    [root@localhost test5]# ll
    lrwxrwxrwx 1 root root 20 12-07 16:59 test3 -> /opt/soft/test/test3
    [root@localhost test5]# 
    [root@localhost test5]# cd test3
    [root@localhost test3]# ll
    总计 4
    -rw-r--r-- 2 root root 80 12-07 16:36 log2013.log
    [root@localhost test3]# touch log2014.log
    [root@localhost test3]# ll
    总计 4
    -rw-r--r-- 2 root root 80 12-07 16:36 log2013.log
    -rw-r--r-- 1 root root 0 12-07 17:05 log2014.log
    [root@localhost test3]# cd ..
    [root@localhost test5]# cd ..

    说明:

    1.目录只能创建软链接
    2.目录创建链接必须用绝对路径,相对路径创建会不成功,会提示:符号连接的层数过多 这样的错误
    3.在链接目标目录中修改文件都会在源文件目录中同步变化

    链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。默认情况下,ln产生硬链接。

    ln 命令

    用途
    链接文件。
    语法
    将某个文件链接到一个文件上
    ln [ -f | -n] [ -s ] SourceFile [ TargetFile ]
    将一个或多个文件链接到一个目录上
    ln [ -f | -n] [ -s ] SourceFile ... TargetDirectory
    描述
    ln 命令将在 SourceFile 参数中指定的文件链接到在 TargetFile 参数中指定的文件,或将其链接到在 TargetDirectory 参数中指定的另一个目录中的文件。在缺省情况下,ln 命令会创建硬链接。如果需要使用 ln 命令来创建符号链接,请指明 -s 标志。
    符号链接是指向文件的一个间接指针;它的目录项中包含了它所链接的文件名。符号链接可能会跨越文件系统,可能指向目录。
    如果正在将某个文件链接到新的名字,那么只能列出一个文件。如果链接到一个目录,那么可以列出多个文件。
    TargetFile 参数是可选的。如果不指定目标文件,ln 命令会在当前的目录中创建一个新的文件。新的文件继承了指定在 SourceFile 参数中的文件名。请参阅示例 5。

    注意: 
    如果不使用 -s 标志,就不能在文件系统之间链接文件。 
    如果 TargetDirectory 已经是链接到目录上的一个符号链接,那么 ln 命令将现有的目标视为文件。这意味着,类似于 ln -fs somepath/lname symdir 的命令不会遵循现有的 symdir 符号链接,作为代替,它会创建一个从 somepath/lname 到 symdir 的新的符号链接。 
    标志
    -f 促使 ln 命令替换掉任何已经存在的目的路径。如果目的路径已经存在,而没有指定 -f 标志,ln 命令不会创建新的链接,而是向标准错误写一条诊断消息并继续链接剩下的 SourceFiles。 
    -n 指定,如果链接是一个现有的文件,那么不要覆盖文件的内容。 -f 标志重设了这个标志。这是缺省的行为。 
    -s 促使 ln 命令创建符号链接。符号链接中包含了它所链接的文件的名字。当对链接执行打开操作的时候,会使用到引用文件。对符号链接的 stat 调用会返回链接的目标文件;必须完成lstat 调用来获取链接的信息。可以使用 readlink 调用来读取符号链接的内容。符号链接可能跨越文件系统,指向目录。 
    注意:当为 -s 标志指定 SourceFile 参数的时候,必须使用绝对路径。如果没有指明绝对路径,那么当 SourceFile 和 TargetFile 参数位于不同的目录中的时候,可能会发生意外的结果。在创建符号链接之前,不需要存在源文件。

    退出状态

    此命令返回以下的退出值:
    0 所有指定的文件都成功链接上了。 
    >0 出现一次错误。

    示例

    零、为了创建到一个文件的另一个链接(别名),请输入: 
    ln     -f chap1     intro
    这会将 chap1 链接到新的名称, intro。如果 intro 不存在,那么会创建该文件名。如果 intro 已经存在了,那么这个文件会被替换为指向 chap1的一个链接。然后 chap1 和 intro 文件名会指向同一个文件。对其中任何一个的更改都会出现在另一个中。如果一个文件名被 rm 命令删除,那么该文件并没有完全被删除,因为它仍然以其它的名字存在。

    一、为了将文件链接为另一个目录中的相同名字,请输入:

    ln     index     manual
    这会将 index 链接到新的名称,manual/index。

    注意:在示例 1 中的 intro 是一个文件的名称;在示例 2 中的 manual 是一个已经存在的目录。

    二、为了将几个文件链接为另一个目录中的名称,请输入:

    ln     chap2     jim/chap3     /home/manual
    这会将 chap2 链接到新的名称 /home/manual/chap2;将 jim/chap3 链接到新的名称 /home/manual/chap3。

    三、如果想要在 ln 命令中使用模式匹配字符,请输入:

    n     manual/* .
    这会将 manual 目录中的所有文件链接到当前目录中, . (点),给他们在 manual 目录中同样的名称。

    注意: 必须在星号和句点之间输入一个空格。

    四、为了创建一个符号链接,输入:

    ln -s /tmp/toc toc
    这会在当前的目录中创建符号链接 toc。 toc 文件指向 /tmp/toc 文件。如果 /tmp/toc 文件已经存在了,那么 cat toc 命令可以列出其内容。

    五、如果想要在不指明 TargetFile 参数的情况下得到相同的结果,请输入:

    ln -s /tmp/toc



    展开全文
  • ln命令

    2020-07-27 18:29:49
    ln命令 ln命令用来为文件创建链接,链接类型分为硬链接和软链接两种,软链接又称符号链接,默认的链接类型是硬链接,如果要创建符号链接必须使用-s选项,符号链接文件不是一个独立的文件,其很多属性依赖于源文件,...

    ln命令

    ln命令用来为文件创建链接,链接类型分为硬链接和软链接两种,软链接又称符号链接,默认的链接类型是硬链接,如果要创建符号链接必须使用-s选项,符号链接文件不是一个独立的文件,其很多属性依赖于源文件,所以给符号链接文件设置存取权限是没有意义的。

    语法

     ln [-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}] [--help] [...] [origin] [target]
    

    参数

    • -b, --backup: 删除,覆盖目标文件之前的备份。
    • -d, -F, --directory: 建立目录的硬链接。
    • -f, --force: 强行建立文件或目录的链接,不论文件或目录是否存在。
    • -i, --interactive: 覆盖既有文件之前先询问用户。
    • -n, --no-dereference: 把符号链接的目的目录视为一般文件。
    • -s, --symbolic: 对源文件建立符号链接,而非硬链接。
    • -S <backup-suffix>, --suffix=<backup-suffix>: 用-b参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字符串是符号~,用户可通过-S参数来改变它。
    • -v, --verbose: 显示指令执行过程。
    • -V <backup method>, --version-control=<backup method>: 用-b参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用-S参数变更,当使用-V参数<备份方式>指定不同备份方式时,也会产生不同字尾的备份字符串。
    • --help: 在线帮助。
    • --version: 显示版本信息。

    链接方式

    软链接

    • 软链接以路径的形式存在,类似于Windows操作系统中的快捷方式。
    • 软链接可以 跨文件系统,硬链接不可以。
    • 软链接可以对一个不存在的文件名进行链接。
    • 软链接可以对目录进行链接。

    硬链接

    • 硬链接,以文件副本的形式存在,但不占用实际空间。
    • 不允许给目录创建硬链接。
    • 硬链接只有在同一个文件系统中才能创建。

    示例

    file.txt创建软链接filesoftlink

    ln -s file.txt filesoftlink
    

    file.txt创建硬链接filehardlink

    ln file.txt filehardlink
    

    显示版本信息。

    ln --version
    

    每日一题

    https://github.com/WindrunnerMax/EveryDay
    

    参考

    https://man.linuxde.net/ln
    https://www.runoob.com/linux/linux-comm-ln.html
    https://www.tutorialspoint.com/unix_commands/ln.htm
    
    展开全文
  • LN2-crx插件

    2021-03-10 06:16:26
    在Chrome中查看LN2网络服务。 LN2是一个先进的Web服务管理工具。您可以使用LN2代理扫描您的Intranet服务,手动添加Internet服务并在一个页面中进行管理。与同事分享,使工作变得更容易,更方便。 此扩展需要使用LN2...
  • linux ln

    千次阅读 2018-09-25 16:53:37
    ln -s [源文件或目录–真实路径] [目标文件或目录–快捷方式] 当前路径创建test 引向/var/www/test文件夹 ln –s /var/www/test test ln -s /home/yy/xxx/h5_d/h5/temp(真实路径) lntemp(软链接名称--快捷方式)...
  • ln链接

    2017-09-22 16:29:41
    ln命令 ln命令用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。  注意:符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以...
  • ln软连接

    2020-01-20 16:37:32
    ln -s 源文件 软链接文件 ln -s /mnt/hgfs linux64
  • ln详解

    2015-11-11 14:25:28
    ln是linux中一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。  当我们需要在不同的目录,用到相同的文件时,我们不...
  • ln 命令

    2016-12-14 22:11:26
    ln 命令用于在 Linux 系统中建立硬/软链接。基本用法: 建立硬链接,硬链接只能用于文件 # 在 Linux 的 Ext 文件系统中,一个文件对应一个 inode,实际的文件内容由 inode 指向的 block 保存。硬链接和原来的文件名...
  • ln -sf

    2020-07-24 10:38:30
    ln -sf a或者 ln -sf a b 建立a的软连接,s表示软连接,f表示强制建立软连接,即不管文件存不存在,都会创建。
  • 今天我们在这里学习ln命令:一、ln命令介绍ln命令用于将一个文件创建链接,链接分为软链接(类似于windows系统中的快捷方式)和硬链接(相当于对源文件copy,程序或命令对该文件block的另一个访问路口),命令默认使用硬...
  • Infor LN 介绍

    2014-09-02 17:59:59
    Infor Baan/LN产品介绍,可以让人了解Infor ERP的具体功能,及在企业里的应用
  • linux ln命令

    2019-02-11 17:53:31
    ln命令用途 ln是linux的一个常用命令,它的用途是为某个文件或目录 在另外一个位置建立一个同步的链接,不论改动哪一处,其它处的文件都会发生相同的变化。ln命令分为软链接和硬链接,其中软链接最为常用。 软链接和...
  • Linux ln命令

    2020-01-13 11:25:32
    ln命令: 在很多情况下都会用到 ln 命令,作用在于基于原来的文件,创建一个链接,无论是软链接还是硬链接。 1.1 软链接:创建一个源文件的镜像,不占用空间,且随着源文件变动而变动。 ln -s /usr/local/...
  • LN2000新版说明书.rar

    2019-10-19 21:56:47
    LN2000新版说明书rar,LN2000新版说明书
  • ln命令使用

    2019-06-23 14:27:50
    Linux中ln是一个非常重要的一个命令,主要是将两个文档进行连接,创建一个连接关系 连接档:ln 使用ln可以在两个文件之间建立关联,就类似Windows下的快捷方式,连接有两种方式 Hard Link(硬式连接或实际连接) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,389
精华内容 13,355
关键字:

ln