vs+远程ubuntu时错误删除文件如何恢复?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs+远程ubuntu时错误删除文件如何恢复?相关的知识,希望对你有一定的参考价值。
如果在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]777;restore\\007' && cat > /dev/null
其中,myRemoteHost是远程主机的名称,myUserName是用户名,myPrivateKey是连接该主机所使用的私钥。
在VS Code中打开命令面板,输入“Remote-SSH: Connect to Host”,选择刚才添加的主机配置。
等待连接成功后,在终端中执行以下命令:
printf '\\033]777;request\\007'
在文件管理器中选择删除的文件或文件夹,并将它们拖放到终端中。该命令将返回一个类似于以下的输出:
/home/user/deletedfile
/home/user/deletedfolder
复制并保存该输出,然后执行以下命令:
printf '\\033]777;restore\\007' && cat /home/user/deletedfile > /home/user/deletedfile-restored
重复执行步骤7,直到所有删除的文件和文件夹都恢复完成。
需要注意的是,该方法只适用于远程连接到Ubuntu系统中的情况,而且要求删除的文件或文件夹还未被覆盖或删除。因此,在使用本方法之前,最好备份所有数据,并确保删除操作的可靠性。
如果在通过 Visual Studio 远程连接 Ubuntu 时,意外地在 Ubuntu 上删除了重要文件,可以考虑使用一些数据恢复工具来尝试恢复删除的文件,例如 TestDisk 和 PhotoRec 等。
以下是一些简单的步骤可以尝试进行文件恢复:
首先,停止在 Ubuntu 上运行的任何写入操作,以免覆盖或破坏已删除文件的内容。
在 Windows 上使用 WinSCP 或其他 SSH 客户端,连接到 Ubuntu 服务器,并导航到包含已删除文件的目录。
使用 WinSCP 将整个目录下载到本地计算机,以便在本地计算机上执行数据恢复操作。
使用 TestDisk 和 PhotoRec 等数据恢复工具扫描已下载的目录,并尝试恢复已删除的文件。
文件恢复并不总是成功的,并且在尝试恢复文件时需要小心,以避免覆盖或破坏已删除文件的内容。建议在进行任何数据恢复操作之前,备份整个目录,以便在出现意外情况时可以恢复原始数据。
Microsoft Visual Studio正忙解决办法(VS卡死)(删除.suo文件重启VS)
远程ubuntu编译老卡死,结束vs进程重启还是卡死。。。。
解决办法:
-
打开项目 找到一个叫vs的文件夹,
-
找到一个后缀是
.suo
的文件 把它删掉 -
关闭VS进程 重新打开项目即可解决
亲测有效!
参考文章:解决Microsoft Visual Studio正忙办法(VS2015时经常出现此问题)
不过还是有点问题,最好还是别远程到ubuntu调试吧。。。
以上是关于vs+远程ubuntu时错误删除文件如何恢复?的主要内容,如果未能解决你的问题,请参考以下文章
在用Winscp远程操控服务器时,错误删除了个人文件夹中的文件,怎样恢复
ubuntu 下把文件删除了之后如何恢复啊,删除用的是rm命令
VS cmake远程调试ubuntu项目生成报错:“Does not match the generator used previously: Ninja“(删除.vs隐藏文件夹)