Linuxでデータをバックアップするには、いくつかのオプションがあります。 fwbackups やSbackup など、自由に利用できるソフトウェアプログラムをいくつか使用できます。しかし、特別なソフトウェアをインストールすることなくディレクトリをバックアップする簡単な方法があります。
変数tarコマンドとdateを使用してシェルスクリプトを作成します
シェルスクリプトは、基本的には、順番に実行されるコマンドのリストを含むファイルです。定期的に実行する一連のコマンドがある場合は、これらのコマンドを含むシェルスクリプトを作成すると便利です。
シェルスクリプトファイルを作成する
この例では、ディレクトリをバックアップするためのシェルスクリプトを作成しますユーザーガイド用のファイルが含まれています。 UbuntuでGnome環境を使用しています。
まず、ホームディレクトリのホームフォルダを選択して、 場所]メニューをクリックします。
新しい空のファイルを作成します。バックアップを実行するためのコマンドが入力されます。右ペインを右クリックし、[ドキュメントの作成|
ファイルがリストに追加され、名前を変更する準備ができました。
この例では、
5
これでコマンドをファイルに追加する必要があります。ファイル名を右クリックし、ポップアップメニューからgeditで開くを選択します。
ファイルはgeditで開きます。ファイルに次の行を入力し、[保存]をクリックします。
注:次のテキストをコピーしてgeditに貼り付けることもできます。 < username>をユーザ名に変更してください。
#!/bin/bashSRCDIR="/home/<username>/Documents/my_work/" DESTDIR="/home/<username>/Backups/" FILENAME=ug-$(date +%-Y%-m%-d)-$(date +%-T).tgz tar --create --gzip --file=$DESTDIR$FILENAME $SRCDIR
次の表は、シェルスクリプトファイル内の各行の意味を示しています。
NOTE:ユーザー名をユーザー名に置き換えてください。
ユーザー名を&lt; username&gt;この行はFILENAMEという変数を設定し、テキストと変数を使用して値を設定します(「top」width = "58">4
注:変数を使用する場合は、必ずドル記号で開始してください($)。コマンドを変数の一部として使用する場合は、コマンドとコマンドのオプションをかっこで囲みます。
スクリプトを実行する前に、以下のようにしてください:
ファイルには正しいアクセス権があります。これを行うには、上記のようにホームフォルダを開き、シェルスクリプトファイルを右クリックします。ポップアップメニューからプロパティを選択します。プロパティ。 [実行]チェックボックスがオンになっていることを確認します。
シェルスクリプトを実行するには、アクセサリ>を選択してターミナルウィンドウを開きます。ターミナル]ウィンドウが表示されたら、[アプリケーション]ウィンドウであなたがホームフォルダに入っている必要があります。コマンドラインにpwdと入力してEnterキーを押すと、このことが確認されます。プロンプトで./user_guide_backups.shと入力してEnterを押します。
ホームフォルダの[バックアップ]フォルダに.tgzファイルがあります。ファイル名を右クリックすると、利用可能なアーカイブプログラムの1つでアーカイブを開くか、ここで抽出フォルダを使用してバックアップstrong>コマンドを実行します。
以下のリンクは、シェルスクリプト、tar、および13
Bashシェルスクリプト - 10秒ガイド| Linuxに関するすべて Linuxコマンド
18
これらのページを調べると、独自の便利なbashシェルスクリプトを構築するのに役立ちます。