• 软连接和硬链接的区别


    硬链接

    新建的文件是已经存在的文件的一个别名,他们相当于是同一个文件,当原文件删除时,新建的文件仍然可以使用。


    软链接(符号链接)

    也称为符号链接,新建的文件以“路径”的形式来表示另一个文件,和Windows的快捷方式十分相似,新建的软链接可以指向不存在的文件而不会报错。

    区别

    1. 硬链接和原来的文件没有什么区别,而且共享一个 inode 号(文件在文件系统上的唯一标识);而软链接不共享 inode,也可以说是个特殊的 inode,所以和原来的 inode 有区别。
    2. 若原文件删除了,则该软连接则不可以访问,而硬连接则是可以的。
    3. 由于符号链接的特性,导致其可以跨越磁盘分区,但硬链接不具备这个特性.

    创建软链接

    [root@tzPC tz]# ln -s test.txt sl_test.txt

    可以看到两个文件大小不同

    [root@tzPC ~]# ll *root.tar.gz
    lrwxrwxrwx. 1 root root  11 Aug  1 15:33 ls_root.tar.gz -> root.tar.gz
    -rw-r--r--. 1 root root 863 Jul 15 10:56 root.tar.gz

    使用ls -i查看inode编号,inode编号是内核用于标识文件或者目录唯一的数字

    可以发现Indoe编号也不同

    [root@tzPC ~]# ls -i *root.tar.gz
    33960583 ls_root.tar.gz  33594509 root.tar.gz

    创建硬链接

    [root@tzPC tz]# ln test.txt hl_test.txt

     查看inode跟大小都一样

    [root@tzPC tz]# ll -i
    total 8
    17411363 -rw-r--r--. 2 root root 22 Aug  1 15:41 hl_test.txt
    17411363 -rw-r--r--. 2 root root 22 Aug  1 15:41 test.txt
    今天的学习是为了以后的工作更加的轻松!
  • 相关阅读:
    XSLT轻松入门收藏贴
    [网摘学习]使用openstack构建私有云计算平台
    [网摘学习]关于OpenStack架构
    [问题]django_openstack.templatetags
    [网摘学习]5个Linux命令
    关于git使用 命令参考
    [openstack问题]dashboard无法登陆进去的问题
    前台显示后台变量值
    实现浏览器垂直水平居中的 DIV
    IsPostBack作用
  • 原文地址:https://www.cnblogs.com/tz90/p/13414942.html
Copyright © 2020-2023  润新知