GZip on Linux to archive files specified in the text file

旧巷老猫 提交于 2019-12-13 07:27:31

问题


I have a text file with paths to the list of files I want to compress into a singe archive. How can I pass this file to GZIP so it can create that archive with all files specified in the list?

Milan


回答1:


gzip can only handle a single file at a time. You'll need to archive the files using tar first. Tar can do the compression at the same time (using the "z" argument).

tar cfz archive.tar.gz `cat file`



回答2:


Well, in the first place, gzip doesn't compress multiple files into a single one, so you'll first tar. At least the GNU tar I checked has the option

  -T, --files-from F
          get names to extract or create from file F

so I suppose tar cfzvT target.tar.gz sourcelist would work.




回答3:


gzip only compresses a single file. Use:

tar czf target.tar.gz `cat listoffile`


来源:https://stackoverflow.com/questions/5040669/gzip-on-linux-to-archive-files-specified-in-the-text-file

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!