搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 呼啦圈胖胖 > 【Linux】文件目录压缩/解压缩

【Linux】文件目录压缩/解压缩

呼啦圈胖胖 2020-06-29

    三个指令---gzip/bzip2/xz,只能压缩文件,不能压缩目录。压缩完之后文件就没有了。

1,gzip

后缀为“*.gz”

(1)压缩一个文件

gzip /file/1.txt

(2)解压缩

gzip -d /file/1.txt.gz

【Linux】文件目录压缩/解压缩

2,bzip2

后缀为“*.bzp2”

(1)压缩一个文件

bzip2 /file/2.txt

【Linux】文件目录压缩/解压缩

(2)解压缩

 bzip2 -d /file/2.txt.bz2

【Linux】文件目录压缩/解压缩

3,xz

后缀为“*.xz”

(1)压缩一个文件

 xz /file/3.txt 

【Linux】文件目录压缩/解压缩

(2)解压

xz -d /file/3.txt.xz

【Linux】文件目录压缩/解压缩

4,创建打包文件---tar

可以把系统中一些零散的文件,放到一个tar包中,进行打包。拥有打包和解包的命令。不具备压缩和解压的命令,但可以调用压缩和解压命令。

后缀:*.tar

(1)打包

「tar cf 打包文件名称 源文件」

    c:create创建

    f:file文件

tar cf bak/file01.tar /file/】把file下的文件打包到bak目录下,名称为file01.

(2)解包

「tar xf 打包文件名称  [-C 具体指定要解压缩的目录]」

tar xf bak/file01.tar】

【Linux】文件目录压缩/解压缩

(3)查看包中的文件

 tar -tvf bak/file01.tar

【Linux】文件目录压缩/解压缩

(4)调用gzip实现压缩/解压缩

    1)打包

「tar czf 打包文件名称 源文件」

「-z 调用gzip压缩打包」

tar -czf etc02.tar.gz  /etc/

【Linux】文件目录压缩/解压缩

【Linux】文件目录压缩/解压缩

    2)解压缩

「tar -zxf 打包文件名称 [-C  目录名称]」

tar xzf /tmp/tar/etc02.tar -C /tmp/tar/

【Linux】文件目录压缩/解压缩

(5)调用bzip2实现压缩/解压缩

    1)压缩

「tar cjf  打包文件名称 目录名称」

「j:调用bzip2」

tar -cjf etc03.tar.bz2 /etc/

【Linux】文件目录压缩/解压缩

    2)解压缩

「tar xjf  打包文件名称[-C  目录名称]」

tar xjf etc03.tar.bz2 -C /tmp/file/

(6)调用xz实现压缩/解压缩

    1)压缩

「tar cJf  打包文件名称 目录名称」

「J:调用xz」

tar -cJf etc04.tar.xz /etc/

    2)解压缩

「tar xJf  打包文件名称[-C  目录名称]」

tar xjf etc04.tar.zx -C /tmp/file/

5,例子

tar -czf /tmp/tar/etc-$(date +%F).tar.gz /etc/



版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《【Linux】文件目录压缩/解压缩》的版权归原作者「呼啦圈胖胖」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注呼啦圈胖胖微信公众号

呼啦圈胖胖微信公众号:ltt_learned

呼啦圈胖胖

手机扫描上方二维码即可关注呼啦圈胖胖微信公众号

呼啦圈胖胖最新文章

精品公众号随机推荐

下一篇 >>

Lua 函数