Linux 命令行使用 tar 和 gzip 存档、压缩,tar.gz 文件解压缩提取教程

Linux 下进行压缩文件和解压缩一般来说使用 tar 和 gzip 的组合比较常见,当然也有使用 zip 直接来进行压缩的,但是还需要额外安装一个 zip 软件。今天就介绍一下使用 Linux 自带的 tar 和 gzip 命令进行压缩文件以及解压缩文件的方法。tar 本身不会压缩文件,只会把文件打包,与 gzip 结合使用之后,可以压缩归档文件以减少磁盘空间。生成的存档文件一般后缀为 tar.gz,有时候也称为 tarball,我们可以使用 tar 来解压。

一、使用 tar 存档目录

压缩文件分为两步,首先要把文件夹打包,然后进行压缩。下面是第一步打包的方法。

1、建立目录并创建一个文本文件(只是示例,大家根据自己实际需求选择对应目录即可):

mkdir testdir && touch testdir/example.txt

2、使用 tar 存档目录:

tar -cvf testdir.tar testdir/

3、检查是否成功:

ls

一般会显示以下两个文件:

tesdir testdir.tar

接下来进行压缩。

二、使用 gzip 压缩文件

1、使用 gzip 压缩文件:

gzip testdir.tar

2、检查文件:

ls

显示以下内容:

testdir testdir.tar.gz

查看文件大小差异:

ls -l --block-size=KB

输出如下:

total 9kB 
drwxrwxr-x 2 linode linode 5kB Jan 30 13:13 testdir 
-rw-rw-r-- 1 linode linode 1kB Jan 30 13:29 testdir.tar.gz

可以看到成功压缩了。

三、使用 tar 解压缩提取文件

解压就很简单,使用下面命令即可:

tar -xzvf testdir.tar.gz

参数如下:

  • -c:以文件的形式创建一个新的存档 tar。
  • -v:详细标志,运行命令后输出日志。
  • -z:使用压缩或解压缩 gzip。
  • -x:从存档中提取文件。
  • -f:将 STDOUT 定义为文件名,或使用下一个参数。
  • -A: 将tar文件追加到现有存档中。
  • -d:显示归档文件和本地文件系统之间的差异。
  • -delete: 从档案中删除。
  • -r:将文件追加到归档文件的末尾。
  • -t:列出档案的内容。
  • -u:追加但不覆盖当前存档。

参考:https://www.linode.com/docs/guides/compress-files-using-the-command-line/

以上就是使用 tar 和 gzip 一起进行压缩文件和解压缩文件的方法,后面搬瓦工中文网会再介绍一下使用 zip 进行压缩文件和解压缩的方法。

四、搬瓦工新手教程和便宜方案

搬瓦工新手教程:

  1. 搬瓦工新手入门:《搬瓦工新手入门完全指南:方案推荐、机房选择、优惠码和购买教程
  2. 搬瓦工购买教程:《2020 年最新搬瓦工购买教程和支付宝支付教程
  3. 搬瓦工优惠码:BWH3HYATVBJW
  4. 搬瓦工补货通知:《欢迎订阅搬瓦工补货通知(补货提醒)/ 加入搬瓦工交流群
  5. 搬瓦工方案推荐:《搬瓦工高性价比 VPS 推荐:目前哪款方案最值得买?
  6. 搬瓦工有货方案:《搬瓦工目前可购买便宜方案整理
  7. 搬瓦工演示站点:《搬瓦工演示站点汇总(SpeedTest 速度测试 + LookingGlass 路由测试)
  8. 搬瓦工测试 IP:《搬瓦工所有数据中心测试 IP
  9. 搬瓦工测评汇总:《搬瓦工所有机房数据中心速度、性能、延迟等测评信息汇总
  10. 搬瓦工 KiwiVM:《搬瓦工 BandwagonHost KiwiVM 面板后台功能整理和使用教程

搬瓦工推荐方案:

方案内存CPU硬盘流量/月带宽机房价格购买
CN2
(最便宜)
1GB1核20GB1TB1GbpsDC3 CN2
DC8 ZNET
$49.99/年购买
CN22GB1核40GB2TB1Gbps$52.99/半年
$99.99/年
购买
CN2 GIA-E
(最推荐)
1GB2核20GB1TB2.5GbpsDC6 CN2 GIA-E
DC9 CN2 GIA
日本软银 JPOS_1
联通荷兰 EUNL_9
$49.99/季度
$169.99/年
购买
CN2 GIA-E2GB3核40GB2TB2.5Gbps$89.99/季度
$299.99/年
购买
HK2GB2核40GB0.5TB1Gbps香港 CN2 GIA$89.99/月
$899.99/年
购买
HK4GB4核80GB1TB1Gbps$155.99/月
$1559.99/年
购买

未经允许不得转载:Bandwagonhost中文网 » Linux 命令行使用 tar 和 gzip 存档、压缩,tar.gz 文件解压缩提取教程