今日の日付でファイル名を付ける bash スクリプトの作成方法

今日の日付でファイル名を付ける bash スクリプトの作成方法

私は自分のウェブ サーバーをバックアップするスクリプトを作成しようとしていますが、bash スクリプトに関する知識がほとんどありません。スクリプトでバックアップ ファイルに ht-"今日の日付" という名前を付けたいのですが、どうすればよいでしょうか。date コマンドなどのコマンドを変数として使用することは可能ですか。

答え1

dir今日の日付と時刻にちなんで名付けられたファイルにディレクトリをバックアップするには:

name=$(date '+ht-%F-%H-%M-%S.tgz')
tar -czf "$name" dir

最終的には次のようなプログラムを使用する必要があるかもしれません。スナップショットディルビッシュ、またはその競合他社のいずれかです。これらのプログラムはプロセスを自動化し、また、ハードリンクを使用することで、複数のバックアップを保持する場合にディスク領域を節約します。

関連情報