• ベストアンサー

ファイルリストに含まれるファイルだけをtarでまとめる方法

filelist.txtというファイルにtarでまとめたいのですが、どういったシェルを作ればいいのかご教授ください。 filelist.txtを上から順に1行ずつ読んでいって、1行目の場合のみtarファイルを新規作成(cvf)して、2行目からはファイルを追加していく(rvf)という方法でやりたいのですが、シェルの書き方がわかりません。 どうぞよろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • rere2006
  • ベストアンサー率63% (12/19)
回答No.3

forコマンドを使用すれば実現出来るかと思います。 for i in `cat filelist.txt`; do tar -rf file.tar $i; done

その他の回答 (2)

  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.2

GNUtarなら、「--files-from filelist.txt」というオプションで、アーカイブするファイル名をファイルからとってくるようになりますが。 たいていのlinuxはGNUtarがはいっているはず。

  • suzukika
  • ベストアンサー率28% (8/28)
回答No.1

どのリリースのLinuxを使っていらっしゃいますでしょうか?