2009年12月26日土曜日

tarで圧縮する場合に、特定のファイルを除外する方法

サーバ上の Web コンテンツをバックアップしていると、写真や動画のコンテンツが充実してくると途端に容量がかさんできます。
動画ファイルなど容量の大きいものはディスク容量が気になるので除外してバックアップできれば助かりますし、全体バックアップは週一くらいで、別途バックアップしておく必要はあるでしょう。
今回は、いつもバックアップに使っている tar でファイルを除外する方法です。ディレクトリも同じです。

 hoge ディレクトリ配下から wmvファイルを除いて hoge.tar.gz に出力

[root@Cent-net ~]# tar zcvf hoge.tar.gz --exclude *.wmv hoge/*