【发布时间】:2011-06-29 18:23:40
【问题描述】:
我有一个文本文件,其中包含要压缩到单个存档中的文件列表的路径。如何将此文件传递给 GZIP,以便它可以使用列表中指定的所有文件创建该存档?
米兰
【问题讨论】:
标签: linux list file gzip archive
我有一个文本文件,其中包含要压缩到单个存档中的文件列表的路径。如何将此文件传递给 GZIP,以便它可以使用列表中指定的所有文件创建该存档?
米兰
【问题讨论】:
标签: linux list file gzip archive
首先,gzip 不会将多个文件压缩成一个文件,因此您首先要使用tar。至少我检查的 GNU tar 有选项
-T, --files-from F get names to extract or create from file F
所以我想tar cfzvT target.tar.gz sourcelist 会起作用。
【讨论】:
xcopy /k/r/e/i/s/c/h,“kreischen”是德语中(歇斯底里的)尖叫的意思。我不知道开关的作用,但我永远不会忘记这个组合。
gzip 只压缩一个文件。使用:
tar czf target.tar.gz `cat listoffile`
【讨论】:
gzip 一次只能处理一个文件。您需要先使用 tar 归档文件。 Tar 可以同时进行压缩(使用“z”参数)。
tar cfz archive.tar.gz `cat file`
【讨论】: