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 进行压缩文件和解压缩的方法。
四、搬瓦工新手教程和便宜方案
搬瓦工新手教程:
- 搬瓦工新手入门:《搬瓦工新手入门完全指南:方案推荐、机房选择、优惠码和购买教程》
- 搬瓦工购买教程:《2020 年最新搬瓦工购买教程和支付宝支付教程》
- 搬瓦工优惠码:BWHCGLUKKB
- 搬瓦工补货通知:《欢迎订阅搬瓦工补货通知(补货提醒)/ 加入搬瓦工交流群》
- 搬瓦工方案推荐:《搬瓦工高性价比 VPS 推荐:目前哪款方案最值得买?》
- 搬瓦工有货方案:《搬瓦工目前可购买便宜方案整理》
- 搬瓦工演示站点:《搬瓦工演示站点汇总(SpeedTest 速度测试 + LookingGlass 路由测试)》
- 搬瓦工测试 IP:《搬瓦工所有数据中心测试 IP》
- 搬瓦工测评汇总:《搬瓦工所有机房数据中心速度、性能、延迟等测评信息汇总》
- 搬瓦工 KiwiVM:《搬瓦工 BandwagonHost KiwiVM 面板后台功能整理和使用教程》
搬瓦工推荐方案:
方案 | 内存 | CPU | 硬盘 | 流量/月 | 带宽 | 推荐机房 | 价格 | 购买 |
---|---|---|---|---|---|---|---|---|
KVM (最便宜) | 1GB | 2核 | 20GB | 1TB | 1Gbps | DC3 CN2 DC8 ZNET (购买后在后台迁移) | $49.99/年 | 购买 |
KVM | 2GB | 3核 | 40GB | 2TB | 1Gbps | $52.99/半年 $99.99/年 | 购买 | |
CN2 GIA-E (最推荐) | 1GB | 2核 | 20GB | 1TB | 2.5Gbps | 美国 DC6 CN2 GIA-E 美国 DC9 CN2 GIA 日本软银 JPOS_1 荷兰 EUNL_9 美国圣何塞 CN2 GIA 加拿大 CN2 GIA | $49.99/季度 $169.99/年 | 购买 |
CN2 GIA-E | 2GB | 3核 | 40GB | 2TB | 2.5Gbps | $89.99/季度 $299.99/年 | 购买 | |
HK (高端首选) | 2GB | 2核 | 40GB | 0.5TB | 1Gbps | 中国香港 CN2 GIA 日本东京 CN2 GIA 日本大阪 CN2 GIA 新加坡 CN2 GIA | $89.99/月 $899.99/年 | 购买 |
HK | 4GB | 4核 | 80GB | 1TB | 1Gbps | $155.99/月 $1559.99/年 | 购买 | |
OSAKA | 2GB | 2核 | 40GB | 0.5TB | 1.5Gbps | 日本大阪 CN2 GIA | $49.99/月 $499.99/年 | 购买 |
OSAKA | 4GB | 4核 | 80GB | 1TB | 1.5Gbps | $86.99/月 $869.99/年 | 购买 | |
搬瓦工优惠码:BWHCGLUKKB | 搬瓦工购买教程:《2024 年最新搬瓦工购买教程和支付宝支付教程》 |
未经允许不得转载:Bandwagonhost中文网 » Linux 命令行使用 tar 和 gzip 存档、压缩,tar.gz 文件解压缩提取教程