• 硬链接和软连接


    硬链接和软连接

    拓展:链接的概念(了解)

    Linux中的链接分为两种:硬链接、软链接。

    硬链接:A--B,假设B是A的硬链接,那么他们两个指向了同一个文件!允许一个文件拥有多个路径,用户可以通过这种机制建立硬链接到一些重要文件上,防止误删!【备份】

    软连接:类似Windows下的快捷方式,删除的源文件,快捷方式访问不了!

    命令

    创建链接:ln 命令

    touch 文件名:创建文件

    echo 要输出的文本:用于输出字符串

    root@desktop1:/home# touch f1	# 创建一个f1文件
    root@desktop1:/home# ls
    f1  kin  myt  tom
    root@desktop1:/home# ln f1 f2	# 创建一个硬链接 f2
    root@desktop1:/home# ls
    f1  f2  kin  myt  tom
    root@desktop1:/home# ln -s f1 f3 # 创建一个软链接(符号链接) f3
    root@desktop1:/home# ls
    f1  f2  f3  kin  myt  tom
    root@desktop1:/home# ll
    总用量 20
    drwxr-xr-x  5 root root 4096 5月  28 15:04 ./
    drwxr-xr-x 24 root root 4096 5月  23 10:31 ../
    -rw-r--r--  2 root root    0 5月  28 15:03 f1
    -rw-r--r--  2 root root    0 5月  28 15:03 f2
    lrwxrwxrwx  1 root root    2 5月  28 15:04 f3 -> f1
    drwxr-xr-x  2 kin  kin  4096 3月  26 20:40 kin/
    drwxr-xr-x 28 myt  myt  4096 5月  28 10:10 myt/
    drwxr-xr-x  3 tom  1001 4096 3月  26 20:40 tom/
    root@desktop1:/home# echo 123
    123
    root@desktop1:/home# echo "i love you" >> f1 # 给f1文件中写入一些字符串
    root@desktop1:/home# cat f1	# 查看f1
    i love you
    root@desktop1:/home# cat f2 # 查看f2
    i love you
    root@desktop1:/home# cat f3 # 查看f3
    i love you
    

    删除f1后,查看f2和f3的区别:

    root@desktop1:/home# rm -fr f1
    root@desktop1:/home# ls
    f2  f3  kin  myt  tom
    root@desktop1:/home# cat f2  #f2 硬链接还在
    i love you
    root@desktop1:/home# cat f3  #f3 (软连接、符号链接)快捷方式失效
    cat: f3: 没有那个文件或目录
    
  • 相关阅读:
    Ajax缓存解决办法【转】
    【转】关于找工作的鸡零狗碎(续)
    科技爱好者周刊(第 167 期):广告拦截器太过分了
    科技爱好者周刊(第 166 期):视频学习胜过读书吗?
    GitHub镜像
    支付宝小程序环境判断
    怎么样给背景图加透明度
    JavaScript如何实现上拉加载,下拉刷新?
    什么是HTTP? HTTP 和 HTTPS 的区别?
    网页中的一键加QQ群、唤起QQ群聊天窗口
  • 原文地址:https://www.cnblogs.com/mytJava/p/12981159.html
Copyright © 2020-2023  润新知