Geek to Live: ファイルのバックアップを自動的に自分にメールで送信する


ジーナ・トラパーニ著

義理の妹が、特別な機器やソフトウェアを使わずに修士論文をバックアップする方法を私に尋ねたとき、私は少し考えなければなりませんでした。

「自分にメールしてください」と私はついに彼女に言いました。

頻繁に変更される重要なドキュメントを自分に電子メールで送信することは、特に Gmail や Yahoo! などの Web ベースの電子メール ソリューションを使用している場合には、簡単で汚いですが非常に効果的なバックアップ形式です。郵便。何ヶ月も保管していた Word 文書のコピーを定期的に自分に電子メールで送信することで、姉はそれをサイト外のどこかに保存し (ドライブの故障、盗難、火災、洪水に備えて)、また、ドキュメントのバージョンのディレクトリはすべて彼女の受信箱に保存されています。
私と一緒でもファンシーパンツ自動バックアップシステム、時々、1 日の中で急速に変更されるドキュメントを自分にメールで送信することがあります。念のため。

新しい電子メールにドキュメントを添付して手動で送信するという手間を省きたい人のために、それを行う Windows スクリプトを用意しました。このスクリプトを毎日または毎時間、または必要な頻度でスケジュールして、迅速かつ簡単にバージョン管理されたオフサイト バックアップを実行します。

注: このスクリプトには、少しのコマンド ライン作業、.txt ファイル、およびバッチ スクリプトが必要です。そう聞くと怖く聞こえますが、実際はそうではありません。

自動メール送信を設定する方法は次のとおりです。

  1. この電子メール ショーのメイン アクトをダウンロードしてください。Blatという無料のユーティリティ。 Blat はコマンド ラインからテキストと添付ファイルを電子メールで送信します。 Blat を C:\Blat250\ ディレクトリに解凍します。

  2. メモ帳または任意のテキスト エディタを使用して、自分に電子メールで送信するすべてのファイルのリストをカンマで区切って作成します。そのファイルを C:\Blat250\full\files-to-backup.txt として保存します。 files-to-backup.txt のサンプルは次のようになります。

  3. d:\data\重要文書01.doc、d:\data\転職Opus.ppt

  4. ただし改行なしで。必要な数のファイルをリストします。ファイル間にカンマが入っていることを確認してください。

  5. SMTP サーバーをインストールし、From: 電子メール アドレスを設定します。 Windows コマンド ライン ([スタート]、[ファイル名を指定して実行]、[cmd]) から、次のように Blat ディレクトリに切り替えます。

次に、次のコマンドを実行します。smtp.yourserver.com を SMTP サーバーに置き換えます。[メールで保護されています]あなたの住所を添えて:

Blat -smtp.yourserver.com をインストールします[メールで保護されています]

改行なしで。これにより、Blat にメッセージを送信する方法と送信者が決まります。

  1. 次に、自動電子メール バックアップ スクリプトを作成します。以下をコピーして、新しいテキスト文書に貼り付けます。

  2. c: cd \ cd Blat250\full\ Blat -body 「念のため。」 -s "[バックアップ] 重要なファイル" -to[メールで保護されています]-af ファイルをバックアップする.txt

  3. 最後のコマンドには改行を含めないでください。

  4. 重要:を変更します[メールで保護されています]電子メール アドレスを、バックアップを保存する電子メール アドレスに変更します。今すぐやってみよう!そうしないと、機密情報をまったく知らない人に送信することになります。これを元に戻すことはできません。

  5. 最後に、この新しいファイルを C:\Blat250\full\email-file-backups.bat として保存します。 (これが .txt ファイルではなく .bat ファイルであることを確認してください。)

そしてそれはそれです!新しいスクリプトをテストする準備ができました。エクスプローラーで、C:\Blat250\full\ ディレクトリを参照します。新しいスクリプト email-file-backups.bat をダブルクリックします。コマンド ウィンドウがポップアップし、Blat がそれを実行します。数秒以内に、files-to-backup.txt にリストしたすべてのファイルが魔法のように受信トレイに表示されるはずです。

単にサムドライブに保存したり CD に書き込んだりするのではなく、なぜこれを行うのでしょうか?

ここで重要なのは、メールを受信できる場所ならどこからでもファイルを利用できるようになるということです。 Gmail のような Web ベースのメールの場合は、Web ブラウザでアクセスできる場所であればどこでも利用できます。ラップトップが盗まれても、サムドライブが紛失しても、CD が故障しても、ファイルはクラウドに保存されています。これは、自宅で編集した作業ファイルに特に適しています。

フィルタリング

電子メールの件名が「[バックアップ] 重要なファイル」になっていることがわかります (これは、.bat ファイルの -s スイッチによって設定されます)。メッセージ フィルターを使用し、件名に [バックアップ] を含めて、これらのメッセージを削除します。受信トレイから自動的に「バックアップ」フォルダーに保存されるため、邪魔になりません。

スケジュール設定

このスクリプトの優れた点は、Windows タスク スケジューラを使用して、一日の特定の時間に実行するように設定できることです。 1日1回でも効果があります。私はここ数か月間毎日、大規模なクライアント プロジェクトに取り組んでおり、十分な容量を持つ予備の Gmail アカウントを持っているので、これらのドキュメントに大規模な変更が加えられている間、スクリプトを 20 分ごとに実行しています。見るWindows タスク スケジューラの使用方法の詳細

警告

非常に大きなファイルでこれをテストしたことはありませんが、一部の SMTP サーバーでは一度に送信できる添付ファイルのサイズと数が制限されている場合があることに注意してください。また、Gmail ユーザーの場合は、.exe ファイルの添付ファイルは Gmail のスパム フィルターを通過しないことに注意してください。基本的に、この方法は、Office ドキュメントなどの少数の小さなファイル以上をバックアップするためのものではありません。

トラブルシューティング

スクリプトが機能しない場合は、コマンド ライン cd から c:\Blat250\full\ に移動します。次に、そこからコマンドを実行し (email-file-backups.bat と入力するだけ)、出力を確認します。 SMTP サーバーへの接続に問題がある場合は、そこに問題が表示されます。たとえば、SMTP サーバーにログオンするためにデフォルト以外のメール ポートやユーザー名とパスワードを指定する必要がある場合、Blat にはスイッチやオプションがたくさんあります。 Blat -h を実行すると、完全な概要が表示されます。また、ブラットヤフー!グループはアクティブであり、アーカイブには多くの優れたトラブルシューティング情報が含まれています。

Mac OS Xユーザー

Mac のぞき見者たちは、これを行うのに Blat さえ必要ありません。メールと呼ばれるプログラムはすべて OS X に組み込まれており、ターミナルで使用できるので、これはあなたにとってさらに簡単です、幸運なことに、輝かしいものです。

もっと、まあ、包括的なバックアップ プランをお探しの場合は、私の以前の機能をチェックしてください。ハードドライブを自動的にバックアップします

それまでの間、電子メールのバックアップをお楽しみください。

ジーナ・トラパニライフハッカー編集者は、冗長性は非常に良いことだと考えています。隔週の彼女の特集、生きるオタクは毎週水曜日と金曜日にライフハッカーに掲載されます。購読するGeek to Live フィードニュースリーダーで新しい記事を入手するには、