在Linux系统中有多个工具创建归档文件。在这篇文章中,你会发现多种工具的用途,通过命令行创建或解压文件
工具1 - Zip
zip 是Linux系统中最流行的命令行归档工具。
创建文件的归档
# zip output.zip /var/log/*.log
创建目录的存档
# zip -r output.zip /var/log
提取存档
# unzip output.zip
工具2 - Tar
tar 是Linux系统的另一个最流行的命令行归档工具。
创建文件的归档
# tar -cf output.tar /var/log/*.log
创建目录的存档
# zip -cf output.tar /var/log
提取存档
# tar -xf output.tar
工具3 - Gzip
gzip 已为命令行用户制作的存档文件多了一个工具。 Gzip已还支持把数据作为标准输入或通过管道输入,并创建zip文件。
创建文件的归档
# gzip -k access.log
创建数据管道的zip文件
# cat /var/log/messages | gzip > messages.gz
提取存档
# gunzip access.log.gz
结合 - Tar + Gzip
Tar还可以结合gzip的方案,使文件的高压缩级别。 使用gzip创建的文件扩展名的 tar是 .tar.gz。
创建文件的归档
# tar -czf output.tar.gz /var/log/*.log
创建目录的存档
# zip -czf output.tar.gz /var/log
提取存档
# tar -xzf output.tar.gz