type
status
date
slug
summary
tags
category
icon
password
tar
tar 是用于将多个文件收集到一个包(tar文件)中的工具。c:创建档文件(create)。
v:显示详细信息(verbose)。
f:指定归档文件的名称(file)。
z:使用gzip压缩(compress),如果需要创建.tar.gz文件,可以加上这个选项。
示例:
gzip
gzip 是用于压缩和解压缩单个文件的工具。压缩后的文件以
.gz 结尾。解压示例:
zip
zip 是用于将多个文件和目录压缩到一个 .zip 文件中的工具,可以在创建后继续添加文件。r:递归地压缩目录及其子目录。
添加文件到现有的
.zip 文件:tar vs zip
tar:通常用于将多个文件和目录打包为一个文件(.tar),然后可以结合gzip进行压缩(.tar.gz)。不能直接在包中添加文件,需要重新创建包。
zip:不仅可以压缩多个文件和目录,还可以在压缩文件创建后添加文件到现有的.zip文件中。
示例总结
tar 示例
创建
.tar 文件:创建
.tar.gz 文件:解压
.tar 文件:解压
.tar.gz 文件:gzip 示例
压缩单个文件:
解压单个文件:
zip 示例
创建
.zip 文件并压缩文件和目录:向现有
.zip 文件添加文件:解压
.zip 文件:使用技巧
unzip当前文件夹内所有zip文件,并默认overwrite
总结
- 使用
tar将多个文件和目录打包,然后使用gzip压缩为.tar.gz文件。
- 使用
gzip压缩和解压单个文件。
- 使用
zip压缩多个文件和目录,并可以在压缩后添加文件。
这些工具各有优劣,可以根据需要选择适合的工具进行文件的打包和压缩。