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系统中的情况,而且要求删除的文件或文件夹还未被覆盖或删除。因此,在使用本方法之前,最好备份所有数据,并确保删除操作的可靠性。


参考技术A

如果在通过 Visual Studio 远程连接 Ubuntu 时,意外地在 Ubuntu 上删除了重要文件,可以考虑使用一些数据恢复工具来尝试恢复删除的文件,例如 TestDisk 和 PhotoRec 等。

以下是一些简单的步骤可以尝试进行文件恢复:

    首先,停止在 Ubuntu 上运行的任何写入操作,以免覆盖或破坏已删除文件的内容。

    在 Windows 上使用 WinSCP 或其他 SSH 客户端,连接到 Ubuntu 服务器,并导航到包含已删除文件的目录。

    使用 WinSCP 将整个目录下载到本地计算机,以便在本地计算机上执行数据恢复操作。

    使用 TestDisk 和 PhotoRec 等数据恢复工具扫描已下载的目录,并尝试恢复已删除的文件。

文件恢复并不总是成功的,并且在尝试恢复文件时需要小心,以避免覆盖或破坏已删除文件的内容。建议在进行任何数据恢复操作之前,备份整个目录,以便在出现意外情况时可以恢复原始数据。

Microsoft Visual Studio正忙解决办法(VS卡死)(删除.suo文件重启VS)

远程ubuntu编译老卡死,结束vs进程重启还是卡死。。。。

解决办法:

  1. 打开项目 找到一个叫vs的文件夹,

  2. 找到一个后缀是.suo的文件 把它删掉

  3. 关闭VS进程 重新打开项目即可解决

亲测有效!

参考文章:解决Microsoft Visual Studio正忙办法(VS2015时经常出现此问题)

不过还是有点问题,最好还是别远程到ubuntu调试吧。。。

以上是关于vs+远程ubuntu时错误删除文件如何恢复?的主要内容,如果未能解决你的问题,请参考以下文章

在用Winscp远程操控服务器时,错误删除了个人文件夹中的文件,怎样恢复

如何从远程存储库中取消提交所有文件

ubuntu 下把文件删除了之后如何恢复啊,删除用的是rm命令

Git混淆-如何将本地更改恢复为最新的远程推送?

VS cmake远程调试ubuntu项目生成报错:“Does not match the generator used previously: Ninja“(删除.vs隐藏文件夹)

Microsoft Visual Studio正忙解决办法(VS卡死)(删除.suo文件重启VS)