bash:/ bin / tar:使用tar压缩许多文件时,参数列表太长了

时间:2014-05-22 22:02:21

标签: linux bash tar

我正在尝试使用命令

压缩存档中的文件
tar -czvf compress_file.tar.gz $(cat file_list.txt)

我有错误

-bash: /bin/tar: Argument list too long

文件编号太长,我该如何解决?

2 个答案:

答案 0 :(得分:43)

使用“-T”选项将文件传递给包含要tar的文件名的tar。

tar -cv -T file_list.txt -f tarball.tar

答案 1 :(得分:0)

以及如何列出要压缩的文件: 首先ls> temp ##创建要压缩的文件列表 然后 tar cvzf dicionario_ultra.tgz -X FILE -T temp 最后是rm temp