zoukankan      html  css  js  c++  java
  • Linux 常用命令五 软链接和硬链接

    一、软链接

    相当于windows的快捷方式,当源文件不存在时,软链接失效。

    创建软链接:

    wang@wang:~/workpalce/python$ ls -l
    总用量 0
    -rw-rw-r-- 1 wang wang 0 12月 18 11:01 1.txt
    wang@wang:~/workpalce/python$ ln -s 1.txt softlink.txt
    wang@wang:~/workpalce/python$ ls -l
    总用量 0
    -rw-rw-r-- 1 wang wang 0 12月 18 11:01 1.txt
    lrwxrwxrwx 1 wang wang 5 12月 18 11:01 softlink.txt -> 1.txt

    删除源文件,软链接失效:

    wang@wang:~/workpalce/python$ rm 1.txt 
    wang@wang:~/workpalce/python$ cat softlink.txt 
    cat: softlink.txt: 没有那个文件或目录

    二、硬链接

    创建硬链接:

    wang@wang:~/workpalce/python$ ls -l
    总用量 0
    -rw-rw-r-- 1 wang wang 0 12月 18 11:03 1.txt
    wang@wang:~/workpalce/python$ ln 1.txt hardlink.txt
    wang@wang:~/workpalce/python$ ls -l
    总用量 0
    -rw-rw-r-- 2 wang wang 0 12月 18 11:03 1.txt
    -rw-rw-r-- 2 wang wang 0 12月 18 11:03 hardlink.txt

    删除源文件,硬链接仍然可用:

    wang@wang:~/workpalce/python$ rm 1.txt 
    wang@wang:~/workpalce/python$ cat hardlink.txt 

    三、总结

    链接是指向文件名,当指向的文件名字删除的时候,就找不到源文件了。硬链接是指向文件本身,删除一个文件名字,还是可以找到源文件的。ls -l的结果的第二列数字就是指向文件本身的个数,也就是硬链接个数。

  • 相关阅读:
    java8 快速实现List转map 、分组、过滤等操作
    Centos7系统备份与恢复
    BDI3000仿真器命令
    MIPS32地址映射和TLB
    三层交换机之报文转发流程
    三层交换机之搜索引擎
    三层交换机之端口丢包问题分析
    嵌入式Linux之虚拟内存管理
    Windows网络命令大全
    三层交换机之端口镜像(Mirror)
  • 原文地址:https://www.cnblogs.com/gundan/p/8056605.html
Copyright © 2011-2022 走看看