Anaconda経由でiPython Notebookを持っています。誤って重要なノートブックを削除したが、ゴミ箱の中に見つからないようだ(iPyノートブックはゴミ箱に移動するとは思わない)。
ノートブックを復元する方法を知っている人はいますか? Mac OS Xを使用しています。
ありがとう!
これはThuenerの回答に関する追加情報です。
削除した.ipynbファイルを回復するために、次のことを行いました。
OS(rm file.ipynb)で削除した場合は、おそらく〜/ .ipython_checkpoints /から取得できますが、ブラウザーのメニューオプションから削除した場合は、(設計により)削除されます。
ここでの議論を参照してください: https://github.com/jupyter/notebook/issues/405
「削除」機能は、ファイルを永久に削除するのではなく、OSのゴミ箱に送信するようになりました。このPRを参照してください: https://github.com/jupyter/notebook/pull/1968 。そのため、ご使用のシステムのどこにいてもごみ箱を開いて復元することができます。
Ipythonの履歴を取得する最も簡単な方法(開発者がこの問題を処理するまで)は、すべてを空のファイルに書き込むことだと思います。
最後のスクリプトを作成した日付で確認する必要があります。明らかに、それはあなたのIpythonの歴史の最後の部分になるでしょう。
Ipython履歴をファイルに書き込むには:
%history -g -f anyfilename
JuliaBox(jupyter for Julia)のいくつかのファイルを削除する私のような不運な人のために、解決策があります。削除されたすべてのファイルを正常に回復します。
ブラウザは、アクセスしたページに関するキャッシュ情報を保存します。キャッシュブラウザーフォルダー(crbunでのubuntuでは〜/ .cache/google-chrome/Default/Cacheでした)と、バイナリ内のノートブックのテキストのgrepを見つける必要があります。次に、ipynbに対応するファイルのテキスト部分を切り取ります。
PyCharmを使用する場合、次のことができます。
[ローカル履歴]ビューを開きます。
ロールバックするバージョンを選択します。
選択のコンテキストメニューで、[元に戻す]を選択します。
私のために働いた!
ソース: here
Windowsを使用している場合は、ありがたいことにごみ箱に送信します。明らかに、チェックポイントを作成することをお勧めします。
残念ながら、私のファイルはチェックポイントディレクトリにもクロムのキャッシュにもありませんでした。幸いなことに、ext4
フォーマット済みのファイルシステムで、extundelete
を使用してファイルを回復できました。
不足している削除済みファイルが保存されているドライブを見つけます。
df /your/deleted/file/diretory/
書き込みアクセス権がある別のフォルダーに移動します:
cd /your/alternate/location/
マウントされていないパーティションでextundlete
を実行することをお勧めします。したがって、削除したファイルがオペレーティングシステムと同じドライブに保存されていない場合、削除したファイルのパーティションをアンマウントすることをお勧めします(続行する前にextundlete
が既にインストールされていることを確認することもできます):
Sudo umount /dev/sdax
ここで、sdax
は以前のdfコマンドによって返されたパーティションです。
Extundeleteを使用してファイルを復元します。
Sudo extundelete --restore-file /your/deleted/file/diretory/delted.file /dev/sdax
成功した場合、復元されたファイルは次の場所にあります。
/your/alternate/location/your/deleted/file/diretory/delted.file