• 締切済み

コマンドを加工してスクリプトに反映させるには?

現在、redhat6.2jでフルバックアップを取得するスクリプトを作成しています。 取得先はリモートマシンのDATです。 dumpコマンドを使用して取得すること、どの環境でも利用できるスクリプトを作成することが条件となっているのですが。。。 dumpコマンドでIPアドレス(ホスト名)を指定するところまでは出来たのですが、ファイルシステムを指定するところで悩んでいます。(環境によってファイルシステムの構成が異なるので) dfコマンドを加工して(ファイルシステムを変数などにして)dumpコマンドに反映させることは可能なんでしょうか??(可能だといわれたのですがやり方が分かりません。。。) 宜しくお願い致します。

みんなの回答

  • mikoshi
  • ベストアンサー率66% (2/3)
回答No.1

まず dump コマンド自体に、ダンプすべきファイルシステムを選択する -w と いうオプションがあるようです。 一応、df を使ってどの環境でも動くスクリプトということで、Boune Shell の スクリプトを考えてみました。 まず df に -t というオプションでファイルシステムのタイプが指定できる オプションがありますので、swap やら CDROM やらを除外するために それを利用するとします。 (Linux の df は 複数指定できないような…。FreeBSDではできました。) あとは `some_command` という記法で some_command を実行した結果が、 その値となることを利用するだけです。 dump のオプションを省略すると、以下になります。 --- #!/bin/sh for fs in `df -t ext2 | tail -n +2 | awk '{print $1}'` do dump $fs done ---

yuakiba
質問者

お礼

回答ありがとうございます。 質問日から時間が経ってしまっていたので、自分で何とか解決できました。。。 今後の参考にさせていただきます。 ありがとうございました。

関連するQ&A