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

前端之家收集整理的这篇文章主要介绍了linux – 将目录中的每个文件压缩到自己的压缩文件中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何将目录中的每个文件压缩到自己的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相关文章