linux – 将目录中的每个文件压缩到自己的压缩文件中

linux – 将目录中的每个文件压缩到自己的压缩文件中,第1张

概述如何将目录中的每个文件压缩到自己的tar中,同时保留每个文件的名称? 即 file1.out file2.out – > file1.out.tar.gz file2.out.tar.gz 在这种情况下,将每个文件放入单独的tar文件中都没有任何意义.您可以使用gzip直接压缩它们: gzip * 将导致file1.out.gz,file2.out.gz等. 如果您需要将压缩存档作为单个文件,则仅 如何将目录中的每个文件压缩到自己的tar中,同时保留每个文件的名称?


file1.out
file2.out

– >

file1.out.tar.gz
file2.out.tar.gz

解决方法 在这种情况下,将每个文件放入单独的tar文件中都没有任何意义.您可以使用gzip直接压缩它们:
gzip *

将导致file1.out.gz,file2.out.gz等.

如果您需要将压缩存档作为单个文件,则仅使用tar.

如果您需要为每个文件提供tar存档,您可以像这样创建它:

for i in *; do tar -czf $i.tar.gz $i; done
总结

以上是内存溢出为你收集整理的linux – 将目录中的每个文件压缩到自己的压缩文件中全部内容,希望文章能够帮你解决linux – 将目录中的每个文件压缩到自己的压缩文件中所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1045411.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存