zoukankan      html  css  js  c++  java
  • Linux系统管理_主题02 :管好文件(1)_2.4 链接文件_ln

    在 Linux 中,链接有两种:符号链接(symbolic link)和硬链接(hard link)。

     删除一个符号链接不会影响到这个符号链接指向的目标文件或目 录;

     反过来,删除、移动或者重命名某个符号链接所指向的目标文件 或目录不会导致这个符号链接被删除,只会让这个符号链接“断 裂”。

     如果一个文件有多个硬链接,仅在其最后一个硬链接被删除且硬 链接数为 0 时文件才会被真正从文件系统中删除;

     由于 inode 仅在一个文件系统(分区)内是惟一的,因此硬链接不 能够跨越文件系统;

     符号链接没有上面的限制,具有更大的灵活性,甚至可以跨越不 同机器、不同网络对文件进行链接。

    用法:ln [选项]... 目标 链接名 (第一种格式)

    或:ln [选项]... 目标 (第二种格式)

    或:ln [选项]... 目标... 目录 (第三种格式)

    在第一种格式中,创建指定名称且指向指定目标链接。

    在第二种格式中,在当前目录创建指向目标位置的链接。

    在第三种格式中,在指定目录中创建指向指定目标的链接。

    默认创建硬链接,当使用-s 时创建符号链接。当创建硬链接时每个指 定的目标都必须存在。符号链接可以指向任意的位置(包括不存在的 位置)。

     -d 创建指向目录的硬链接(只适用于超级用户)

     -f, 强行覆盖任何已存在的目标文件

     -i 覆盖文件前进行确认

     -s 创建符号链接

  • 相关阅读:
    NYOJ--1058--dfs--部分和问题
    js中数组的操作方法
    eval()函数
    ES6 对象新增方法 object.is() object.assign()
    vue 中的nextTick
    vue vue-cli创建项目步骤方法
    node express创建项目步骤
    get post put delete
    vue中的状态管理 vuex store
    vue的实例属性$options
  • 原文地址:https://www.cnblogs.com/denggelin/p/8965644.html
Copyright © 2011-2022 走看看