学海无涯,回头是岸
不务正业
极简老人

“为甚电脑删除文件很快,复制文件却这么慢?”

这个问题我之前还真没想过

查阅资料后,就整理一下关于【删除】【复制】【剪切】的科普

1
 
删除文件

删除文件的方式有很多种,用得最多无非是以下三种;

1)、放入回收站

2)、shift + delete 永久删除

3)、借助第三方工具彻底删除,比如360的强力删除

首先,文件都是以二进制(0和1)的方式存放在电脑的磁盘中,而删除操作只是将该文件存放在磁盘的那一段二进制标记为可被覆盖。

举例,如果说电脑磁盘是一个仓库,文件就是存放在仓库中的货物,每个货物都有属于自己的仓库位置(或者叫仓库货号),这个位置属于这个货物私有,而电脑执行删除操作仅仅是把货物的仓库位置(或者叫仓库货号)标记为公有,任何货物都可以存这个位置。

1.2、为什么删掉的文件可以被恢复

所以删除操作本身并没有真的把文件从电脑磁盘里清理掉,只有在被存入其他文件时,原来的文件才会被覆盖(也可能只是覆盖原来文件的一部分),这也是电脑文件被删除后依然可以被恢复的原因。

恢复被删除文件的过程就是查找磁盘中被标记为删除的区域,然后找到这些被标记而又没有被完全覆盖的文件,所以在恢复的时候有可能恢复不完全。

举例,恢复被删除文件就好比,指派一个人去仓库检查,找到仓库中被标记公有的仓库位置,并检查这个位置的货物是否为原来的货物。

1.3、为什么有些文件提示删除不了(或该文件被占用无法删除)

执行删除操作前,系统会确认这个文件是不是在使用,或者这个文件是不是系统关键文件,再确认后才会执行删除操作。

举例,有些货物正在被使用,这时这个货物在仓库的位置肯定不能标记公有,不然这个货物使用完后仓库就没地方放了,这样仓库管理就乱了。还有,如果这个货物是仓库的一部分,那更不能被标记为公有,不然存在仓库的货物就没法有序的管理了。

1.4、彻底删除

也正是删除有这样一个检查的过程,所以很多病毒或者流氓软件就会伪装成系统关键文件或者强行关联正在被使用的程序,导致普通删除操作无法处理掉他们。这时就需要借助第三方软件或者一些高级指令来彻底肃清这些文件。

除了360的【强力删除】和【解除占用删除】外,这里介绍一个Windows自带命令暴力删除的办法。

新建一个文本文件,输入:

DEL /F /A /Q \\?\%1

RD /S /Q \\?\%1

然后保存,修改文件后缀名为bat。

把要删除的文件(夹)直接拖进到这个bat文件上就可以了。

2
 
复制/剪切 文件

2.1、复制,系统先扫描复制的目标区域的空间够不够存放要复制的文件,然后再将文件写入到目标区域。

  举例,先检查要复制的目标仓库空间有没有够存放该货物的公用位置,如果有,就将货物复制一份移动到目标位置。

2.2、剪切,分两种情况;

  第一种、同一个盘不同文件夹之间剪切,文件并不会被移动,只是将文件在磁盘文件夹A的标记修改成文件夹B;

  举例,在同一个仓库房间中,仅修改要剪切的货物在仓库的位置(或者叫仓库货号),不用去搬运货物;

  第二种、不同磁盘不同文件夹之间剪切,首先做复制操作,将文件复制到目标位置,然后在原位置做删除操作;

  举例,在不同仓库房间,先检查目标仓库房间有没有够存放该货物的公用位置,如果有,就将货物复制并移动到目标位置,然后再把该货物在原来仓库房间的位置标记为公用

系统的复制/剪切动作都会先将要操作的内容暂时存放在一个叫剪切板的位置(可以理解为仓库的临时存放位置),在Windows中有可以通过运行clipbrd.exe查看剪切板的情况。

2.3、运行提示找不到clipbrd.exe

下载clipbrd文件 https://pan.baidu.com/s/1i6C27y9 密码: p26d,然后将下载好的clipbrd文件放到 C:\Windows\System32 下,在运行即可。

 

posted on 2019-01-16 11:15  MirageFireFox  阅读(953)  评论(0编辑  收藏  举报