Linux 系统中有多种工具可用于创建归档文件。在本文中,您将发现使用多种工具通过命令行创建或提取存档文件
Tool 1 – Zip
zip 是 Linux 系统中最流行的命令行归档实用程序。
创建文件存档
# zip output.zip /var/log/*.log
创建目录存档
# zip -r output.zip /var/log
提取存档
# unzip output.zip
Tool 2 – Tar
Tar 是 Linux 系统中另一个最流行的命令行归档实用程序。
创建文件存档
# tar -cf output.tar /var/log/*.log
创建目录存档
# zip -cf output.tar /var/log
提取存档
# tar -xf output.tar
Tool 3 – Gzip
Gzip 是命令行用户制作存档文件的又一种工具。 Gzip 还支持将数据输入作为标准输入或通过管道并创建 zip 文件。
创建文件存档
# gzip -k access.log
创建管道数据的 zip 文件
# cat /var/log/messages | gzip > messages.gz
提取存档
# gunzip access.log.gz
Combined – Tar + Gzip
Tar还结合了gzip程序来实现更高级别的文件压缩。使用 tar 和 gzip 创建的文件扩展名为 .tar.gz。
创建文件存档
# tar -czf output.tar.gz /var/log/*.log
创建目录存档
# zip -czf output.tar.gz /var/log
提取存档
# tar -xzf output.tar.gz