ファイル名を列挙したテキストを元にtarアーカイブを作る

いつまでたっても tar の使い方が覚えられない orz

てっきり、

cat filelist.txt | xargs tar cvf hoge.tar

でいけんじゃないかと思ったけど、だめだった。最後のファイルしか残ってなかった。

 -I というオプションがちゃんと用意されていた。

tar cvf hoge.tar -I filelist.txt

で、filelist.txt に列挙されたファイルが hoge.tar ファイルにアーカイブされる。