tarでソース丸々バックアップ

XOOPSの全バックアップ&リストアの相談。

DBだけじゃなく、ソースもバックアップ必要なのだそうです。
追加ソースだけ、とかいうと帰って面倒なので、全ソースまるごとバックアップ。
でも、apache書込み関連で権限変更してるDIRもあるので、所有者情報と権限も保持したい・・・と言う感じ

検討結果の概要。
私が苦手のtar遣い;;
参考サイト:http://www.jp.freebsd.org/cgi/mroff.cgi?sect=1&cmd=&lc=1&subdir=man&dir=jpman-6.0.0%2Fman&man=tar

バックアップは、そのソースに読込みアクセス権限あればOK

 ソースの親DIRで、以下の感じ

tar zPcvf [tar.gz保存先DIR]/hogehoge.tar.gz ./[ソースDIR]

解凍は、root権限+pオプション

少々手こずったのがこっち。
所有者+権限保持はpオプション付き解凍、という情報はすぐでますが、その条件が「root権限」というのはあまり明示されていません。
* 暗黙、なのかも・・・・

つまり、普通のレンサバとかではできないです;
まあ一般ユーザ権限でも、permissionは保持されます。それで十分ならレンサバもOKですね。

cd [展開先DIR]
tar zxvfp hogehoge.tar.gz


これ、joomlaのバックアップでも同様で使えそうです。今joomla使ってませんが