删除文件和文件夹

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块:真正存储数据的地方 磁盘

逻辑删除:

为什么删除比复制快?

实质删除只是删除了文件名

误删除文件后,第一件事要做什么???

如何避免误删除的文件内容被覆盖???