Linux基础命令:rm
linux下 rm 命令使用详解---linux删除文件或目录命令 用户可以用 rm 命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。 rm命令的一般形式为:rm [选项]... 目录... 删除指定的<文件>(即解除链接)。 -d --directory 删除可能仍有数据的目录 (只限超级用户) -f --force 略过不存在的文件,不显示任何信息,强制删除 -i --interactive 进行任何删除操作前必须先确认 -r/R --recursive 同时删除该目录下的所有目录层 -v --verbose 详细显示进行的步骤 --help 显示此帮助信息并离开 --version 显示版本信息并离开 rm删除文件原理 文件删除原理: Linux通过文件link的数量控制文件的删除,只有当一个文件不存在任何link的时候且没有程序调用的时候,文件才会被真正删除。 就rm命令而言,就是减少磁盘引用计数i_link(文件到inode的链接数量);inode节点指向存储数据的block,删除文件并不是清除inode和block,而是将文件的硬链接为0,引用计数为0 才能删除文件 注: 如果有新的数据存储或者系统通过类似fsck命令做磁盘检查的时候