vs+远程ubuntu时错误删除文件如何恢复?

vs+远程ubuntu时错误删除文件如何恢复?,第1张

如果在VS Code远程连接到Ubuntu系统中,不小心删除了某些文件,可以尝试使用以下方法进行恢复:

使用“Ctrl + Shift + P”打开命令面板,输入“Remote-SSH: Open Configuration File”,然后选择“用户”级别的配置文件。

找到以下配置:

"remote.SSH.configFile": "~/.ssh/config",

在该配置下添加以下内容:

Host myRemoteHost

HostName myRemoteHost

User myUserName

IdentityFile ~/.ssh/myPrivateKey

RemoteCommand printf '\033]777restore\007' &&cat >/dev/null

其中,myRemoteHost是远程主机的名称,myUserName是用户名,myPrivateKey是连接该主机所使用的私钥。

在VS Code中打开命令面板,输入“Remote-SSH: Connect to Host”,选择刚才添加的主机配置。

等待连接成功后,在终端中执行以下命令:

printf '\033]777request\007'

在文件管理器中选择删除的文件或文件夹,并将它们拖放到终端中。该命令将返回一个类似于以下的输出:

/home/user/deletedfile

/home/user/deletedfolder

复制并保存该输出,然后执行以下命令:

printf '\033]777restore\007' &&cat /home/user/deletedfile >/home/user/deletedfile-restored

重复执行步骤7,直到所有删除的文件和文件夹都恢复完成。

需要注意的是,该方法只适用于远程连接到Ubuntu系统中的情况,而且要求删除的文件或文件夹还未被覆盖或删除。因此,在使用本方法之前,最好备份所有数据,并确保删除 *** 作的可靠性。

ubuntu 下把文件删除了之后的解决办法有:

1、借助工具。

2、自己写程序。你需要会编程并了解对应的文件系统

3、如果数据很有用,也许可以找专业公司抢救。

工具

1、The Sleuth Kit (Autopsy是它的一个图形前端)

2、Foremost

3、一个全能的工具,Finaldata,可以恢复unix/linux/dos下误删的文件。对于unix,支持这些产品, Solaris、AIX和HP-UX。对于linux,支持EXT2的文件系统。对于dos,支持FAT 12/16/32, NTFS 4/5/5.1 的文件系统。

4、如果文件系统是ext2(对ext3无效):

ext3的删除机制是直接把 inode data 删除了,所以造成 ext3 无法反删除(ext3设计为无法恢复被删除的文件)。

unrm

ext2ed

debugfs(undel lsdel )

recover

Midnight Commander(mc)

e2undel

tct

5、如果文件系统是FAT32或者NTFS:

EasyRecovery

Finaldata

6、freebsd如果使用了rm,可以试一下undelete这个命令.

7、当进程打开了某个文件时,只要该进程保持打开该文件,lsof可以用来恢复删除文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12104109.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存