【操纵系统】文件目录

简介: 【操纵系统】文件目录

前言


为了实现“按名存取”,系统必须为每个文件设置用于描述和控制文件的数据结构,它至少要包括文件名和存放文件的物理地址,这个数据结构称为文件控制块(PCB),文件控制块的有序集合称为文件目录。换句话说,文件目录是由文件控制块组成的,专门用于文件的检索。文件控制块也称为文件的说明或文件目录项(简称目录项)。


正文


文件控制块中包含以下三类信息:基本信息类存取控制信息类使用信息类


  1. 基本信息类。例如文件名、文件的物理地址、文件长度和文件块数等。


  1. 存取控制信息类。文件的存取权限,像 UNIX 用户分成文件主、同组用户和一般用户三类,这三类用户的读/写执行 RWX 权限。


  1. 使用信息类。文件建立日期、最后一次修改日期、最后一次访问的日期、当前使用的信息(如打开文件的进程数、在文件上的等待队列)等。


PS:我们在构建数据生态时,其实应当也考虑到三点,一个是存储时需要能描述自身,说明自己是什么;一个是要有访问权限,什么人可以访问,什么人不可以访问;再一个是日志记录,记录数据自身何时被修改,怎么修改的,方便回滚。


目录
相关文章
[06-03] 用MASM32写的文件目录监视程序FileDirMon
[06-03] 用MASM32写的文件目录监视程序FileDirMon
|
8月前
|
安全 Linux
【亮剑】`chattr`是Linux中用于管理文件和目录扩展属性的命令,影响文件系统处理方式
【4月更文挑战第30天】`chattr`是Linux中用于管理文件和目录扩展属性的命令,影响文件系统处理方式。常用属性包括:`a`(追加)、`i`(不可变)、`s`(安全删除)和`S`(同步更新)。通过`chattr [选项] <模式> <文件或目录>`设置属性,如`chattr +i <文件名>`使文件不可变,`-i`移除不可变属性。`lsattr`用于查看属性。注意,只有root用户有权更改属性,不是所有文件系统都支持所有属性,且更改关键文件属性前应备份。`chattr`有助于提升系统安全性和数据保护。
75 1
|
8月前
|
存储 缓存 安全
Android系统 应用存储路径与权限
Android系统 应用存储路径与权限
418 0
Android系统 应用存储路径与权限
|
Linux Shell
Linux中的shell外壳与权限(包含目录文件的权限,粘滞位的来龙去脉)(下)
Linux中的shell外壳与权限(包含目录文件的权限,粘滞位的来龙去脉)
|
Linux Shell 数据安全/隐私保护
Linux中的shell外壳与权限(包含目录文件的权限,粘滞位的来龙去脉)(上)
Linux中的shell外壳与权限(包含目录文件的权限,粘滞位的来龙去脉)
105 0
|
Linux 测试技术 CDN
Linux系统 ls命令 – 显示指定工作目录下的文件及属性信息
ls是最常被使用到的Linux命令之一,它来自英语单词list的缩写,就像list单词的英语意思一样。它的功能是列出指定目录下的文件名称和特征。
126 0
|
JavaScript 前端开发
脚本可放置与外部文件中
脚本可放置与外部文件中
68 1
|
存储 Oracle 安全
Linux目录结构和常用命令大全(文件处理命令)
Linux目录结构和常用命令大全(文件处理命令)
232 0
Linux目录结构和常用命令大全(文件处理命令)
|
关系型数据库 Shell Windows
DOS环境下强制删除文件或非空文件夹_
DOS环境下强制删除文件或非空文件夹_
676 0
|
安全 测试技术 Windows
警惕可执行文件:三类危险TXT类型文件
假如您收到的邮件附件中有一个看起来是这样的文件:QQ 放送.txt,您是不是认为它肯定是纯文本文件?我要告诉您,不一定!它的实际文件名可以是QQ 放送.txt{3050F4D8-98B5-11CF-BB82-00AA00BDCE0B}.{3050F4D8-98B5-11CF-BB82-00AA00BDCE0B}在注册表里是HTML文件关联的意思。
2754 0