[File Manager] 文件管理器怪异的删除行为
Tofloor
poster avatar
rekees2020
deepin
2021-06-20 02:14
Author

刚才手痒,想把~\.Deepin-Wine里的Deepin-Foxmail考到nfs共享文件夹(挂载为~/nfs)里备份,拷的时候提示权限错误,有些文件只能跳过

于是决定删除nsf共享文件夹上已经拷过去的Deepin-Foxmail文件夹,删了好久好久好久...

突然发现,这条删除操作居然是要删了整个~    ......

确定是选中nfs共享文件夹里没有拷完全的Deepin-Foxmail文件夹后按Delete键的

不输入命令的情况下,不可能直接删除~,因为根本没有到~上一级目录,不可能选中当前用户的home,即~;除非在~按Ctrl+A后再按Delete,我还不至于傻到这么干

文件管理器的删除逻辑可能存在重大问题

Reply Favorite View the author
All Replies
lcw0268
deepin
2021-06-20 21:35
#1
It has been deleted!
rekees2020
deepin
2021-06-20 22:42
#2
lcw0268 It has been deleted!

Foxmail的文件夹不能直接拷出来,好奇怪

拷的时候提示有些文件不能拷,跳过后剩余的能拷完

在没有关闭窗口的情况下直接选中拷出来的Foxmail文件夹(位于挂载在~的nfs共享文件夹内),这时候就开始大删特删了...

删除的时候提示某文件权限不足,这文件居然是位于~下的Virtualbox虚拟机文件,一直都只是root权限才能访问的

本来以为删那么久是卡住,这时候才意识到,是要消灭整个~,包括~下挂载的nfs共享文件夹,这个文件夹里有很多重要文件,幸好在群晖上设置了自动同步到百度网盘

 

~就是当前用户的home目录,比如当前用户叫username,~就等于/home/username

怕了,现在再有删除文件操作,宁愿麻烦一点用命令行,或者用nautilus

Reply View the author
lcw0268
deepin
2021-06-21 02:17
#3
It has been deleted!
rekees2020
deepin
2021-06-21 04:41
#4
lcw0268 It has been deleted!

删除Deepin-Foxmail时是在~/nfs文件夹内选中它再按Delete的;被删除的文件和文件夹不仅来自~/nfs,也来自~

事情发生的过程和恢复的过程如下---

1. 让文件管理器显示隐藏文件

2. 用文件管理器打开~/.Deepin-Wine文件夹,选中其子文件夹Deepin-Foxmail

3. Ctrl+C

4. 用文件管理器打开~/nfs (这是挂载的nfs共享文件夹)

5. Ctrl+V

6. 少数文件报错,没权限复制,选择全部忽略

7. 拷贝过程完成,直接在文件管理器里选中~/nfs/Deepin-Foxmail,按Delete

8. 漫长的删除过程开始,中间提示无权限删除一个后缀为vbox的文件

9. 取消删除

10. 查看损失,发现~下没有带锁形标志的文件和文件夹已经删除一大半,~/nfs里也有很多文件和文件夹不在了

11. 用Ventoy启动Acronis True Image的ISO文件,恢复全盘备份

12. 从百度网盘拷回自动备份的重要文件

 

选错文件夹、按错键这种错误可忽略,最多能接受的解释是,拷贝时提示权限问题之后选中文件夹的操作已经不可靠

翻篇了,没办法、也没必要重现问题,绕着走,大批量删除用命令行最安心

 

直接按Ctrl+Alt+T,跳出的终端当前目录就是~,当前登录用户的home,即/home/[currentuser]

Reply View the author