[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:10330] Backup directory (Re: Recovery FD)



神戸大学の辰己です。

Plamo と直接関係ない話ですが、間接には関係あるような気もしますので、
ちょっと TIPS です。

> From: kuge@yk.rim.or.jp
> -----------------------------------------------------------
> 〈教えてもらった方法〉
> 
> tar -c -l -S -f - / | (cd /newroot && tar -x -v -f -)

tar のオプションは、まとめて指定できます。最初に - をつけなくてもいい
です。たとえば、上のコマンドは、

  tar clSf - / | (cd /newroot && tar -xvf -)

になります。

それで、tar で引っ張り出すと、ファイルの最終読み出し日時が狂ってしまう
のが嫌だったので、僕は、こんな風にしています。(tcshを使った場合です。)

  find /target -print > /tmp/namelist
  cpio -o -H tar -a < /tmp/namelist | (cd /destnation ; tar xfBp -)
  rm /tmp/namelist

つまり、読み出す方は cpio で tar 形式で吐きます。

これでも、directory の読みだし時間は狂ってしまうのが悩ましい。
あと、/proc とか /dev はバックアップしない方がいいと思います。その意味
では、以下のような shell script を作ってしまうのがいいと思います。

------------------------------------------------------------
#! /bin/sh

for folders in etc home var usr
do
  find /${folders} -print > /tmp/namelist.$$
  cpio -o -H tar -a < /tmp/namelist.$$ | (cd /destnation ; tar xfBp -)
done
rm /tmp/namelist.$$
------------------------------------------------------------

ただし、使う時は一応、デバッグしてから、自己責任でお願いします。

Follow-Ups
[plamo:10331] Re: Backup directory (Re: Recovery FD), KOJIMA Mitsuhiro
[plamo:10333] Re: Backup directory (Re: Recovery FD), K.Kodama
References
[plamo:10317] Re: Recovery FD, Norimasa Matsumoto
[plamo:10318] Re: Recovery FD, Tadashi Nakamura
[plamo:10328] Re: Recovery FD, kuge

[検索ページ] [メール一覧]
Plamo ML 公開システム