论坛: UNIX系统 标题: UNIX系统被删文件的恢复策略(中)  复制本贴地址    
作者: alt [alt_2000]    论坛用户   登录
  二、文件的删除过程 


  UNIX下删除一个文件的过程很简单,那就是释放索引节点表和文件占用的数据块,清空文件占用的索引节点,但不清除文件内容。但删除文件与删除目录的处理不尽相同,不同命令删除文件的过程也不相同。 


  1. 删除一个文件 


  UNIX 删除一个文件的具体步骤是:根据文件i节点的地址表逐一释放文件占用的磁盘数据块,然后清空相应的节点,最后释放i节点。 


  2. 删除一个目录 


  删除一个目录的过程:首先逐一删除目录里的所有文件,然后删除目录。目录本身也是一个文件,故删除方法与删除文件一致。 


  3. 几种不同的删除命令 


  .rm 命令 


  一般删除命令,删除过程上述已说明。 


  .mv命令 


  格式:mv 文件1 文件2 


  处理过程是将文件2的数据块释放,然后将文件1的名称改为文件2,再释放文件2所占的i节点。 


  . > 命令 


  格式:>文件名 


  若产生一个新文件,>命令仅仅申请一个i节点,而不写入任何文件内容;若清空一个已经存在的文件,则释放文件所占的数据块,并将文件长度清零。 


地主 发表时间: 08/02 03:06

回复: xiaojun [xiaojun]   剑客   登录


B1层 发表时间: 08/04 14:45

论坛: UNIX系统

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号