- 締切済み
バックアップスクリプト
うっかりミスで運用しているサイトのファイルを丸ごと消しそうになりました。 そこでバックアップスクリプトを作成しなければならないのですが、 perl・bash・phpのいずれかで作成するとしたらどれが最適なのでしょうか? 条件としては以下になります。 ・ディレクトリでのバックアップ ・1週間でローテートしたい サンプル的なスクリプトを具体的に記述していただけると、 非常に嬉しいです。 環境を変えることができないため、 perlの「File::Backup」は導入できない状況です。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- qaz_qwerty_me
- ベストアンサー率19% (214/1115)
> Bashで無理矢理書いちゃえば・・・ OSなどのシステムではなく、データー領域ですか? OSなどのシステム領域をバックアップできるのは、OSのコマンドだけなので必然的にBashで記述することになります。 データー領域に限定すればPerlで可能な場合もありますが、アプリケーションによってはバックアップができないファイル( アプリケーションがロック )もありますよ。
- qaz_qwerty_me
- ベストアンサー率19% (214/1115)
システム全体のバックアップかデーター領域のみのバックアップかを明確にして検討する必要があります。 > perl・bash・php PHPはWebアプリケーションを記述するのが主目的の言語ですから、バックアップには不適切です(頑張れば記述できる?)。 もっとも適切なのはBashで、次にPerlかな? 私ならBashで記述して、#1さんの回答しているcronで実行するタイミングを調整します。
お礼
回答ありがとうございます。 Bashで無理矢理書いちゃえば何となくそれっぽくできるとは思いますが、 Perlとかつかってスマートにできないかと悩んでおります。
お礼
回答ありがとうございます。 cronは必須で考えていまして、 ローテート部分のロジックを簡潔にするには、 何を使えばよいか悩んでいる状態です。
お礼
回答ありがとうございます。 バックアップを取りたいのは、 主にpublic_html以下のコンテンツになります。