tarコマンドの –exclude を動作確認したかった

tarボール作成のdry-run的な

そんなものはない

$ tar -cvf - hoge 2> /tmp/hoge.txt > /dev/null

圧縮サイズ予測

$ tar -cvzf - hoge 2> /tmp/hoge.txt | wc -c

参考: tarコマンドを実行する前にテストしたい | colori

一部除外 (ワイルドカード使用)

--no-wildcards-match-slash 付けないと、ワイルドカードが / にもマッチしてサブディレクトリのファイルにもマッチするぞ、くそったれが。

$ tar \
  --no-wildcards-match-slash \
  --exclude='hoge/*.gz' \
  -cvzf /tmp/hoge.tgz hoge

参考: tar(1): manual page for tar 1.23 – Linux man page