tar zcvf xxx.tar.gz –remove-files *.txt
tar zxOf xxx.tar.gz
tar zxOf xxx.tar.gz foo.txt
(ワイルドカード指定はダブルクォートで囲む)
tar zxOf xxx.tar.gz “*.txt”
tar zxOf xxx.tar.gz “*.txt” | less
tar zxOf xxx.tar.gz “*.txt” | view -
tar zxOf xxx.tar.gz “*.txt” | vi -R -
tar zcvfPp xxx.tar.gz /xxx /zzztar zxvfPp xxx.tar.gztar で解凍する前に、tar に含まれているファイルをバックアップする
tar ztf /tmp/new.tar.gz | sed 's/^\(..*\)$/\/\1/' | sed -e '/\/$/d' | tar -zcv -T - -f /tmp/old.tar.gz
tf で表示されたパスの先頭に / を追加する
tf で表示されたパスの最後が / で終わっている(つまりディレクトリ)場合は、最後の / を削除
tar zcvf hoge.tar.gz --owner=hoge:1000 --group=hoge:1000 hoge/