パイプで渡す場合などは-fは必須ではないよ。 `cat foo.tar | tar -x` とか `tar -c bar/ | gzip > bar.tar.gz` とかね。tgz形式をbase64で出力したいときに `tar -zc baz/ | base64` とかよくやる。
---
知っておくとちょっと便利!tar コマンドを使ったファイルのアーカイブ・展開 | SIOS Tech Lab
https://tech-lab.sios.jp/archives/50993
#bookmarks