删除文件和文件夹
rm -rf 文件名或目录名
-r 递归删除(可以删除目录和目录里面的东西)
-f 强行删除
# rm -rf /tmp/test/
注:以这种删除后,能不能恢复。能:1 不能:2
Linux ext4文件系统上删除文件,可以恢复: extundelete
windows恢复误删除的文件: final data v2.0 汉化版 和 easyrecovery
扩展:
Linux文件系统由三部分组成:文件名,inode,block
windows也由这三部分组成。
a.txt -->inode-> block
文件名存放文件元数据信息真正存放数据
查看文件文件名:
# cp /etc/passwd a.txt
# ls a.txt
txt
对于系统来说,文件名只是inode号码便于识别的别称或者绰号
Inode节点
存放比如文件的创建者、文件的创建日期、文件的大小等等。这种储存文件元信息的区域就叫做inode
中文译名为"索引节点"。
查看inode号:?
[root@localhost ~]# stat a.txt
File: "a.txt"
Size: 1338 Blocks: 8 IO Block: 4096 普通文件
Device: fd00h/64768dInode: 144331 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-09-22 23:07:48.889204926 +0800
Modify: 2016-09-22 23:16:00.433198037 +0800
Change: 2016-09-22 23:16:00.433198037 +0800
block块:真正存储数据的地方 磁盘
逻辑删除:
为什么删除比复制快?
实质删除只是删除了文件名
误删除文件后,第一件事要做什么???
如何避免误删除的文件内容被覆盖???