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
压缩多个文件和目录,并可以在压缩后添加文件。
这些工具各有优劣,可以根据需要选择适合的工具进行文件的打包和压缩。