• Linux C编程 文件属性


     ------

    写在前面的话,本文介绍Linux系统下ls命令列出的文件/目录属性:

    ————————————————

      第1字段: 文件属性字段

      文件属性字段总共有10个字母组成,第一个字符代表文件的类型:

      “-”表示该文件是一个普通文件。
    
      “d”表示该文件是一个目录,字母"d",是dirtectory(目录)的缩写。
    
      “l”表示该文件是一个链接文件。字母"l"是link(链接)的缩写,类似于windows下的快捷方式。
    
      “b”表示该文件是块设备文件(block),一般置于/dev目录下,设备文件是普通文件和程序访问硬件设备的入口,是很特殊的文件,如硬盘、光盘等。最小数据传输单位为一个数据块(通常一个数据块的大小为512字节)
      “c”表示该文件是一个字符设备文件(character),一般置于/dev目录下,一次传输一个字节的设备被称为字符设备,如键盘、字符终端等,传输数据的最小单位为一个字节。
    
      “p”表示该文件为命令管道文件,与shell编程有关的文件。
    
      “s”表示该文件为sock文件,与shell编程有关的文件。

      第2字段如果是一个文件,此时这一字段表示这个文件所具有的硬链接数;如果是一个目录,则表示该目录所含子目录的个数。新建一个空目录,这个目录的第二字段就是2,表示该目录下有两个子目录。为什么新建的目录下面会有两个子目录呢?因为每一个目录都有一个指向它本身的子目录"." 和指向它上级目录的子目录".."。

      第3字段:文件(目录)拥有者

      第4字段:文件(目录)拥有者所在的组

      第5字段:  文件所占用的空间(以字节为单位)

      第6字段:文件(目录)最近访问(修改)时间

      第7字段:文件名

  • 相关阅读:
    Redis连接池的介绍和原理
    Golang操作第三方开源Redis库
    Redis的五大数据类型和CRUD操作
    Redis的基本使用
    Redis数据库的基本介绍和安装
    Golang基于TCP协议实现简单的server和client聊天
    Golang反射中的Type和Kind的区别
    Golang中的常量
    Golang对基本数据类型和结构体进行反射
    Vue 使用lodash库减少watch对后台请求压力
  • 原文地址:https://www.cnblogs.com/caiiniaoshiyizhixiaoxiaoniao/p/12800995.html
Copyright © 2020-2023  润新知