我使用NerdTree的菜单系统意外删除了一个重要文件。我该如何恢复它?
我已经尝试查看我的垃圾箱,我关闭了vim选项以保存swp文件。
答案 0 :(得分:1)
[不是该问题的直接答案,但与该主题相关。]以下是我实施的解决方法,以避免意外删除Vim / Neovim中的文件。
~/.vim/bundle/nerdtree/nerdtree_plugin/fs_menu.vim
取消注释这一行:
call NERDTreeAddMenuItem({'text': '(d)elete the current node', 'shortcut': 'd', 'callback': 'NERDTreeDeleteNode'})
并注释掉这一行(加上双引号):
"call NERDTreeAddMenuItem({'text': '(d)elete the current node', 'shortcut': 'd', 'callback': 'NERDTreeDeleteNode'})
这有助于防止您通过删除(d)elete ...
菜单项意外删除NerdTREE中的文件等。
~/.Trash
m
菜单命令和(m)ove
文件到垃圾文件夹; e.g。 NERDTree Menu. Use j/k/enter and the shortcuts indicated
==========================================================
(a)dd a childnode
> (m)ove the current node
(c)opy the current node
(l)ist the current node
Rename the current node
.==========================================================
Enter the new path for the node:
/home/victoria/new3
将该路径(在我的情况下,我的用户名/主目录)更改为:
/home/victoria/.Trash/new3
并按Enter
将该文件移至该垃圾箱目录。
答案 1 :(得分:0)
在Linux上我会使用extundelete工具 - 它对我来说非常好用,所以如果是这样的话它就是ext * FS:
extundelete --restore-file=path_relative_to_fs_root /dev/sdxx
请注意,您必须卸载分区,因此如果它位于根分区上,您必须使用liveCD。
在Windows上也有很多这样的工具。我不是Windows男人,但也许它可以帮到你:https://datarecovery.wondershare.com/deleted-recovery/ntfs-undelete-alternatives.html
无论如何快点!使用文件系统的时间越长,恢复文件的可能性就越小。