Solarisのtarを使う時に特定のディレクトリを除外する

GNU tarであれば、--excludeで指定すればいいんだけど、Solarisではできないので調べてみた。

以下のサイトを参考に
- tarで特定のファイル/ディレクトリを除外

grepと併用する

バックアップしたいディレクト
: hoge

除外したいファイル名・ディレクトリ名
: bar

バックアップのファイル名
: buzz.tar.gz

$ tar cvf - find hoge -type f -print | egrep -v 'bar' | gzip -c > buzz.tar.gz