tar gzip and zip
2024-7-20
| 2024-8-9
0  |  阅读时长 0 分钟
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 压缩多个文件和目录,并可以在压缩后添加文件。
这些工具各有优劣,可以根据需要选择适合的工具进行文件的打包和压缩。
 
路由器群必考题红绿灯
Loading...