Linux笔记 — 打包、压缩和解压缩

背景介绍
Linux的备份压缩
最早的Linux备份介质是磁带,使用的命令是 tar
可以打包后的磁带文件进行压缩储存,压缩的命令是gzip 和 bzip2
经常使用的扩展名是 .tar.gz .tar.bz2 .tgz

一、打包

打包命令 tar

常用参数

  • c 打包
  • x 解包
  • f 指定操作类型为文件
    示例如下:
    1)把 etc文件夹,打包到/tmp目录下,文件名为etc-backup.tar
    # tar cf /tmp/etc-backup.tar /etc
    2)查看打包后的文件大小:
    ls -l /tmp/etc-backup.tar
    或者
    ls -lh /tmp/etc-backup.tar
    (加h表示以单位兆显示)

二、压缩和解压缩
压缩命令:gzip bzip2 (tar 命令已经集成了这两个命令)
打包并压缩 命令行如下:tar czf /tmp/etc-backup.tar.gz /etc (集成gzip命令的方式)
tar cjf /tmp/etc-backup.tar.bz2 /etc (集成bzip2命令的方式)
可以通过命令行 " # ls -lh /tmp/etc-backup.tar* " 查看两种压缩方式 压缩后的文件大小
区别:bz2 更高的压缩比例,gz 压缩速度更快。

解压缩命令:tar xf /tmp/etc-backup.tar -C /root ( -C 将解压文件放在某目录下,将etc-backup.tar解压到/root 目录下)
解压缩 gz 文件zxf 命令,解压 bz2 文件 用 jxf 命令。
网络中常见格式: .tbz2 格式 是 .tar.bz2 的缩写,.tgz 格式 是.tar.gz 的缩写

原文地址:https://www.cnblogs.com/lijinping321/p/15181209.html