私は単一のアーカイブに圧縮したいファイルのリストへのパスを持つテキストファイルを持っています。このファイルをGZIPに渡すにはどうしたらいいですか?リストに指定されているすべてのファイルを含むアーカイブを作成できますか?LinuxのGZipでテキストファイルに指定されたファイルをアーカイブする
ミラノ
私は単一のアーカイブに圧縮したいファイルのリストへのパスを持つテキストファイルを持っています。このファイルをGZIPに渡すにはどうしたらいいですか?リストに指定されているすべてのファイルを含むアーカイブを作成できますか?LinuxのGZipでテキストファイルに指定されたファイルをアーカイブする
ミラノ
gzipでは、一度に1つのファイルしか処理できません。最初にtarを使用してファイルをアーカイブする必要があります。 Tarは圧縮を同時に行うことができます( "z"引数を使用)。
tar cfz archive.tar.gz `cat file`
gzipは1つのファイルのみを圧縮します。用途:あなたが最初tar
ますので
tar czf target.tar.gz `cat listoffile`
まあ、最初の場所では、gzip
は、単一のものに複数のファイルを圧縮しません。少なくとも私がチェックGNU tar
ので、私はtar cfzvT target.tar.gz sourcelist
がうまくいくと仮定オプション
-T, --files-from F get names to extract or create from file F
を持っています。
私はいつもtarを使うときにオプションの連結が大好きです。 – GorillaPatch
@ゴリラ:Windowsは、その点で共通の組み合わせが 'xcopy/k/r/e/i/s/c/h'であるという評判を得ています、" kreischen "は(ヒステリックな)叫び声のためのドイツ語です。私はスイッチが何をするのか分からないが、私はその組み合わせを決して忘れないだろう。 –
x抽出物を使用する必要があります。 – Erik
@エリック - ありがとう - 修正済み – qbert220