読者のXNUMX人が実行するために作成したスクリプトをあなたと共有します バックアップコピー 自動的に。 もう一度チャンス 学ぶ を使用するには ターミナル と開発 スクリプト カスタマイズ。 🙂 |
機能性
- rsyncコマンドを使用してバックアップを作成します。
- bashスクリプトを使用します。
- 現在のバージョンでは、ローカルでの使用のみが許可されています。
要件とインストール
スクリプトが機能するには、システムにgdialogアプリケーションが必要です。
インストールは必要ありません。スクリプトを$ HOME / .copies /ディレクトリに配置するだけです。 このパラメーターは変数script_directoryにあり、変更できます。
コピーのソースディレクトリと宛先ディレクトリの選択
現在のバージョンでは、copys.shスクリプトを編集して指定します。 使用される形式は、-acvおよび-deleteオプションを利用します。
例えば:
rsync -acv --delete $ user_directory'directory_to_backup '$ target_directory
ここで、directory_to_backupを目的のディレクトリの名前に置き換えます。
変数$ user_directoryには、スクリプトで値が割り当てられます。
変数$ destination_directoryには、copys.cfgで読み取られた値が割り当てられます。
構成ファイル
構成ファイルはcopys.cfgと呼ばれ、$ HOME / .copies /ディレクトリにあります。
構成ファイルの構造
XNUMX行目は、バックアップの宛先を指定します。
#Destination / media / Iomega_HDD /
ファイルアクセサリ
copy_ini.shスクリプトファイルは、バックアップが周期的な間隔で作成されているかどうかを確認します。 現在、これを指定するためのパラメーターは構成ファイルにありません。これは、毎日同じスクリプトで設定されます。
バックアッププロセスを自動化する
1.- 次のように、crontab-eコマンドを使用してcronを挿入します。
#mh dom mondowコマンド
0 20 * * *表示=»:0″ /home/user/.copies/copias.sh
この例では、スクリプトの実行は毎日20:00に開始されます。
2.- スクリプトcopys_ini.shを最初に実行するプログラムに追加して、そのフルパスを示します。
Deja Dupの良いところは、ファイルを保存するための暗号化があることです。これは非常に優れていますが、このスクリプトにgnupg + splitを使用して追加でき、ほとんど同じです。
素敵な記事の人。
確かに...グラフィカルインターフェイスを使用したい人のために...
他の人はそれを「昔ながらの方法」で行うことを好みます
乾杯! ポール。
2012/11/30 ディスケ
Deja-Dupの方が簡単です
こんにちは。同じネットワークに接続されているPCでバックアップを実行したい場合。 設定ファイルに宛先をどのように配置しますか?