美文网首页
Linux链接命令

Linux链接命令

作者: BlueSkyBlue | 来源:发表于2020-11-26 21:50 被阅读0次

    软链接又称符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径。

    ln

    英文原意:link
    命令所在路径:/bin/ln
    执行权限:所有用户
    语法:

    ln -s [原文件] [目标文件]
    -s 创建软链接
    功能描述:给原文件创建了一个软链接。

    功能:生成链接文件。
    范例:

    #创建文件Au/Sydney的软链接US/NY/Sydney.soft
    ln -s Au/Sydney US/NY/Sydney.soft
    #创建文件Au/Sydney的硬链接US/NY/Sydney.hard
    ln Au/Sydney US/NY/Sydney.hard
    #创建一个指向/root目录的软链接
    ln -s /root linkToRoot
    #通过软链接进入到/root下
    cd linkToRoot/
    

    注意:

    1. 软链接有一个特点,就是在创建了软链接之后,使用pwd指令,我们发现目录没有改变,依旧是原先的目录。就如同windows的快捷方式一样,指向的是所指定的目录,但是文件的位置依旧在桌面下。

    2. 还有一点就是无法使用rm指令删除软链接,因为系统将软链接看作是一个文件夹,需要使用rm -rf进行删除。

    3. 删除软链接文件时,不要带“斜杠”,否则提示“资源忙”。

    rm -rf linkToRoot
    

    软链接文件的特点:

    1. 所有用户的权限均为rwx。
    2. 文件很小,只是一个符号链接。
    3. 箭头指向源文件。

    US/NY/Sydney.soft -> Au/Sydney

    硬链接文件的特点:

    1. 拷贝cp -p + 同步更新。源文件即使丢失,硬链接依然可以访问。
    2. 通过i结点识别。
    3. 不能跨分区(软链接可以跨分区)。
    4. 硬链接不能针对目录使用。

    相关文章

      网友评论

          本文标题:Linux链接命令

          本文链接:https://www.haomeiwen.com/subject/elwziktx.html