MEGAのクラウドデータをシンクロする

バックアップを取っていなかったために悲惨な経験を何度もしている私は、なんとしてもMEGAのバックアップを取ろうとしたのですが、どうもLinuxのツールでもはうまく行かないようです。リポジトリにMegatoolsというのがありますが、クラウドからファイルコピー取りこぼしが多く、あまり使えません。またrcloneでは認証方法が変わったせいかログインすらできません。いろいろ調べてみると、MEGAcmdというツールがあったので試してみました。

NASサーバでコンパイル、インストールして使ってみます。helpでコマンド一覧がでますが、サイトのチュートリアルにあるようにsyncコマンドが実用的だと思われます。コマンドを使う方法はインターラクティブモード、ノンインターラクティブモードがあります。インタラクティブモードではmegacliでシェルを起動してからメールログインします。helpでコマンドの一覧を取得できます。シンクするにはNASに空のフォルダー/path/to/local/folderを用意してログインします。

​sync /path/to/local/folder /

 

これですべてをシンクできます。経過を見ているとどうもhttp接続のエラーが頻発したりPPPoE接続が途切れてアドレスが変わったりしましたが、繰り返しコマンドを実行したら無事シンクロができてたようです。