zoukankan      html  css  js  c++  java
  • 重读APUE(7)-link/unlink与mkdir/rmdir

    link–用于创建一个现有文件的链接;实际上是新建一个目录项,指向当前文件的i节点;

    unlink–用于删除一个现有文件的连接;实际上是对引用i节点的目录项进行删除,并且对链接计数-1;系统会检查文件被进程的引用计数(如被进程打开,引用计数会+1,关闭则-1),如果该引用计数为0,并且链接计数为0,则会删除该文件;

    比如shell中的rm命令,就是使用unlink函数实现的;

    mkdir–用于创建一个新的空目录,目录中只包含. 和 ..;

    rmdir–用于删除一个空目录,也就是只能删除包含.和..的目录;

    remove–对于文件,remove的功能与unlink相同;对于目录,remove的功能与rmdir相同;

  • 相关阅读:
    Codeforces Global Round 7 题解 (ABCDE)
    猫树 简单介绍
    pip模块
    协程
    多线程threading
    多进程multiprocessing
    DOM
    标签学习
    初步了解Bootstrap4
    初步了解jQuery
  • 原文地址:https://www.cnblogs.com/wanpengcoder/p/11762742.html
Copyright © 2011-2022 走看看