今年も、オープンソースカンファレンス Kansai の季節がやってきました。 日程は、2009年07月10日(金),11日(土)です。
オープンソース好きが集まる オープンソースのためのお祭です。
毎年(金曜日は有休をとって)参加しているのですが 好きなことをやってる人の 好きなものへの熱い情熱を感じることができます。
行った後は「頑張ろう!」という気持ちになれます♪
tar コマンドを使って固めるときに パスの指定の方法によっては 不要なファイルやディレクトリが混ざる場合があります。
必要なファイルのみを指定するのが難しい場合、 不要なファイルを除外する方法があります。
まずは何も指定しない場合です。
$ tar cvf test.tgz test test/ test/a/ test/a/aaa1.txt test/a/aaa2.txt test/c/ test/c/ccc1.txt test/b/ test/b/bbb1.txt
test/a の配下が不要な場合 次のように "--exclude" オプションを使って 不要なパスのパターンを指定します。
$ tar cvf test.tgz --exclude 'test/a*' test test/ test/b/ test/b/bbb1.txt test/c/ test/c/ccc1.txt
test/a を除外することができました。
ただし、test/a.txt のようなファイルも除外してしまうので パターンを指定する場合は注意してください。