【ubuntu】本地访问ubuntu服务器的jupyter文件,.ipynb误删除找回、恢复

  • 提取浏览器cache文件
  • 将文件转为json并处理为ipynb格式

本文大部分基于博客《灾难恢复:jupyter notebook 文件误删,.ipynb以及.py恢复》,万分感谢,本文仅在此补充一些细节


由于本人编辑jupyter采用的是远程ubuntu服务器上的docker映射到本地浏览器访问,因而在jupyter中删除后似乎没有办法找到(能不能再服务器上找到至少本人还不知道),因而采用上述博客的从本地浏览器的cache文件回复的办法。本地为win10系统。

提取浏览器cache文件

本人采用的是Edge浏览器,cache文件的位置在C:\Users\用户名\AppData\Local\Microsoft\Edge\User Data\Default\Cache\Cache_Data。在此处打开git bash命令窗口,使用二进制查找你代码里最独特的内容“my_unique_code”。找到ipynb文件的本地缓存文件。

grep -r -u "my_unique_code" .

只有一个文件匹配到:

Binary file ./data_2 matches

将文件转为json并处理为ipynb格式

实际上上文grep命令会输出可读的文件内容,似乎用UltraEdit等软件也能打开该二进制文件但本人并不熟悉。作者采用的是直接稍微上文的命令,将输出重定向到其他文件中:

 grep -r -u "my_unique_code" . &> output.txt

并将输出内容中的json内容拷贝到参考博客中推荐的JSON Editor Online编辑器进行处理。处理为如下格式:

{"cells": [{"execution_count": 1,......},"nbformat": 4,"nbformat_minor": 5
}

即将头部和尾部红框中的内容删除。


最后将文件名后缀改为.ipynb即可。

【ubuntu】本地访问ubuntu服务器的jupyter文件,.ipynb误删除找回、恢复相关推荐

  1. 如何在本地访问远程服务器的jupyter notebook?

    背景 jupyter notebook作为一个非常好用的工具,我们经常会在学习python以及深度学习的时候用到,但是经常我们面临的问题是远程服务器上的jupyter notebook,我们可能在本地 ...

  2. Ubuntu18.04局域网共享文件夹,实现win7和Ubuntu本地访问

    Ubuntu18.04局域网共享文件夹,实现win7和Ubuntu本地访问 一个局域网下往往连接了十几台电脑,有时候电脑之间用U盘来回拷贝东西实在是太麻烦,尤其是Ubuntu系统没有较好的即时通讯工具 ...

  3. Ubuntu+TensorFlow(cpu)学习探寻之旅(三)Ubuntu下连接远程服务器并传输文件

    Ubuntu+TensorFlow(cpu)学习探寻之旅(三)Ubuntu下直接连接远程服务器并传输文件 这两天需要从本机win10上弄个文件到Ubuntu上面,然后尝试了上传到服务器然后在Ubunt ...

  4. 如果访问云服务器上的文件,如果访问云服务器上的文件

    如果访问云服务器上的文件 内容精选 换一换 WinSCP工具可以实现在本地与远程计算机之间安全地复制文件.与使用FTP上传代码相比,通过 WinSCP 可以直接使用服务器账户密码访问服务器,无需在服务 ...

  5. Android 访问FTP 服务器,实现文件的下载

    Android 访问FTP服务器,实现文件的下载,一个简单的Demo,下面是一些简单的代码片.如果对FTP不太了解的话,最好先去简单的了解哈 在测试的过程中,总是与服务器的连接容易断开,要考虑下与服务 ...

  6. DFS分布式文件系统 不同用户访问不同服务器修改同一文件 解决方案

    当两个用户在不同的服务器上同时更新同一个文件的时候,会出现什么情况? 场景分析: 两台服务器(10.205.8.54)和(10.205.8.55),已经安装了DFS命名空间服务器,且已经能够实现容错和 ...

  7. 使用浏览器访问tomcat服务器下的文件

    首先简单介绍一下tomcat,tomcat是一个轻量级web服务器,一般用于响应一个HTML请求,实际上是运行jsp和servlet页面,在这之前要对运行tomcat的机器上要进行正确的配置,不过其只 ...

  8. 向本地的apache服务器上传文件

    上传文件 上传单个文件 通过火狐浏览器中的Firebug插件,可以查看浏览器发送的数据包内容 //上传单个文件的数据包内容解析: // 请求头 Content-Type multipart/form- ...

  9. 服务器里的文件删了能恢复吗,远程把服务器文件删了怎么恢复

    远程把服务器文件删了怎么恢复 内容精选 换一换 按需购买的两台同类型弹性云服务器(操作系统类型相同,如Windows和Windows,Linux和Linux),关机卸载系统盘后,重新挂载至对方弹性云服 ...

最新文章

  1. 【Linux 经典面试题】
  2. Python应用实战-如何使用Plotly绘制精美图形?
  3. 前端学习(2201):mutation提交风格
  4. Amazon WorkSpaces现支持Amazon Linux 2 Desktop
  5. 什么是SIT, UAT测试
  6. graphpad多条不同的曲线_GraphPad绘制几种常见散点图教程
  7. 苹果账号调查事件始末,Apple审核流程或有变
  8. scrapy框架之spider
  9. jeecms导入myeclipse时web-inf下html出错,jeecms myeclipse
  10. <video> 标签快进不生效
  11. AVS2参考软件的运行
  12. Kindle商店请求出错怎么办?附解决办法
  13. 2013搜狗校招研发类C/C++试题
  14. 百度员工离职总结:资质平庸的人该怎么办?震惊了无数人!
  15. Coursera | Introduction to Data Science in Python(University of Michigan)| Assignment4
  16. c++11:std::chrono::time_point、time_t、std::localtime、std::gmtime、std::chrono::steady_clock
  17. 天润IVR语音自助系统破解电商验证难题
  18. 设计模式 - 六大设计原则之OCP(开闭原则)
  19. 腾讯碾压小公司全纪实:血腥的3Q大战
  20. php 自动选择时间的代码,使用JavaScript或PHP自动检测用户当前的本地时间

热门文章

  1. 设置tablayout选中文字颜色和背景图片
  2. 一次从库 Relay log read failure故障
  3. Day 36 表格、表单
  4. 数仓面试|四个在工作后才知道的SQL密技
  5. 免安装ABBYY FineReader 12
  6. 超好用的代码统计工具——cloc
  7. AndroidStudio plugs插件合集
  8. 利用DelayLoad来优化应用程序的性能.拦截API.
  9. struct tm 和 time_t 时间和日期的使用方法(转)
  10. html5 抽奖效果,html5+css3实现抽奖活动的效果