zoukankan      html  css  js  c++  java
  • ln in Linux

    默认情况(硬连接)
    ln 目标 连接名称
    ll -i 显示文件的inode信息,即文件节点信息
    ➜  test1 ll -i 1.txt
    27987655 -rw-r--r--  1 myuser  staff     8B 10 31 10:44 1.txt
    ➜  test1 ln 1.txt a
    ➜  test1 ll -i
    total 16
    27987655 -rw-r--r--  2 myuser  staff     8B 10 31 10:44 1.txt
    27987655 -rw-r--r--  2 myuser  staff     8B 10 31 10:44 a
    ➜  test1

    可见使用默认设置建立的连接,与原文件有相同的inode
     
    软连接
    ln -s 目标 连接名称
    ➜  test1 ln -s 1.txt symbol_link
    ➜  test1 ll -i
    total 24
    27987655 -rw-r--r--  2 myuser  staff     8B 10 31 10:44 1.txt
    27987655 -rw-r--r--  2 myuser  staff     8B 10 31 10:44 a
    27989122 lrwxr-xr-x  1 myuser  staff     5B 10 31 10:47 symbol_link -> 1.txt
    ➜  test1

    可见软链接会新建有不同的inode的连接
     
    Linux默认不允许用户使用硬连接连接到目录,目的是防止连接自引用,陷入死循环。
    但是可以使用软连接连接到目录,这是因为Linux系统遍历文件时,如果连续遇到8个符号连接(软连接)之后就停止遍历,这样的设置保证不会发生死循环的情况。
     
    ln -n 选项
    如果目标位置已存在同名连接,则覆盖连接,而不是在连接指向的位置进行操作,即”—no-dereference"
     
    其他参数可参照"man ln”命令。
     
  • 相关阅读:
    tfidf 问题
    Win32汇编窗口程序设计[03]第一个窗口程序
    Win32汇编窗口程序设计[01]开发环境的搭建
    Win32汇编窗口程序设计[02]RadASM简介
    寄存器引用结构体变量
    始终居中的弹出层
    JSonJavaScript
    json
    <收录>jqueryuidatapicker生成的页面html
    网站数据抓取
  • 原文地址:https://www.cnblogs.com/harelion/p/6015105.html
Copyright © 2011-2022 走看看