linux下压缩和打包的使用

简介:

文件目录压缩/解压缩  


文件压缩/解压缩 ------ gzip/bzip2/xz


1) gzip  *.gz 


压缩:


[root@node01 ~]# gzip /file/1.txt 


[root@node01 ~]# file /file/1.txt.gz 

/file/1.txt.gz: gzip compressed data, was "1.txt", from Unix, last modified: Mon Apr 10 15:22:52 2017

 

解压缩:


[root@node01 ~]#  gzip -d /file/1.txt.gz



2) bzip2  *.bz2 


[root@node01 ~]# bzip2 /file/2.txt


[root@node01 ~]# file /file/2.txt.bz2 

/file/2.txt.bz2: bzip2 compressed data, block size = 900k

[root@node01 ~]# 


[root@node01 ~]# bzip2 -d /file/2.txt.bz2 



3) xz  *.xz 


[root@node01 ~]# xz /file/3.txt 


[root@node01 ~]# file /file/3.txt.xz 

/file/3.txt.xz: XZ compressed data


[root@node01 ~]# xz -d /file/3.txt.xz 




创建打包文件 --- tar 


1) 创建打包文件    *.tar 


# tar cf 打包文件名称 源文件

c: create创建

f:file文件


[root@node01 ~]# tar cf /bak/file01.tar /file/



2) 解包 


# tar xf 打包文件名称 [-C 目录名称]


[root@node01 ~]# tar xf /bak/file01.tar 


[root@node01 ~]# tar xf /bak/file01.tar -C /tmp/



3) 查看包中的文件 


[root@node01 ~]# tar tvf /bak/file01.tar




调用gzip实现压缩/解压缩 


# tar czf 打包文件名称 源文件 


z:调用gzip 

[root@node01 ~]# tar czf /bak/etc02.tar.gz /etc/


[root@node01 ~]# tar czf /bak/etc-$(date +%F).tar.gz /etc/


解压缩: 


# tar xzf 打包文件名称 [-C 目录名称]


[root@node01 ~]# tar zxf /bak/etc02.tar.gz -C /tmp/




调用bzip2实现压缩/解压缩  


# tar cjf 打包文件名称 目录名称 


j:调用bzip2 

[root@node01 ~]# tar cjf /bak/etc03.tar.bz2 /etc/


解压缩: 


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


[root@node01 ~]# tar xjf /bak/etc03.tar.bz2 -C /tmp/




调用xz实现压缩/解压缩  


# tar cJf 打包文件名称 目录名称 


J:调用xz

[root@node01 ~]# tar cJf /bak/etc04.tar.xz /etc/


解压缩: 


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


[root@node01 ~]# tar xJf /bak/etc03.tar.xz -C /tmp/











本文转自 北冥有大鱼  51CTO博客,原文链接:http://blog.51cto.com/lyw168/1957550,如需转载请自行联系原作者
目录
相关文章
|
8月前
|
Ubuntu Linux
"unzip"命令解析:Linux下如何处理压缩文件。
总的来说,`unzip`命令是Linux系统下一款实用而方便的ZIP格式文件处理工具。本文通过简明扼要的方式,详细介绍了在各类Linux发行版上安装 `unzip`的方法,以及如何使用 `unzip`命令进行解压、查看和测试ZIP文件。希望本文章能为用户带来实际帮助,提高日常操作的效率。
1247 12
|
9月前
|
Ubuntu Linux PHP
利用PHP压缩音频:Linux环境下的ffmpeg简易安装指南
希望这个指南能为你的编程之旅提供帮助。只需记住,每一行代码都像音乐的音符,组合在一起,创造出美妙的旋律。祝你编程愉快!
290 6
在Linux中,列出几种常见打包工具并写相应解压缩参数。
在Linux中,列出几种常见打包工具并写相应解压缩参数。
|
11月前
|
Linux
Linux压缩与解压“助手”
gzip压缩解压 因为都是系统自带的我们不需要安装; ls 看一下目录当前的文件,创建一个 touch 123.txt 文件; 原文件消失,压缩解压 gzip 进行压缩,(“ gzip 123.txt ”),这样就压缩完毕了; gzip 进行解压,(“ gzip -d 123.txt.gz”),这样就解压完毕了; 原文件保留,gzip -k 123.txt、gzip -dk 123.txt.gz ;
230 9
|
前端开发 Unix Linux
揭秘 Electron 的 Linux 打包过程:你知道背后发生了什么吗?
本文详细介绍了 `electron-builder` 在 Linux 平台上如何打包 Electron 应用程序,涵盖了 AppImage、Flatpak、Snap 等多种格式的打包原理和具体实现。文章从初始化 `LinuxPackager` 到创建各种目标格式的包,详细解析了每个步骤的代码逻辑和关键方法,帮助开发者更好地理解和使用 `electron-builder` 进行 Linux 应用的打包。
843 2
揭秘 Electron 的 Linux 打包过程:你知道背后发生了什么吗?
|
算法 Linux 数据安全/隐私保护
“Linux压缩大师”:gzip、bzip2、tar与zip
在Linux系统管理中,文件压缩与解压至关重要,能有效减少存储空间占用并加快文件传输。常用工具包括gzip、bzip2、tar和zip。gzip采用Lempel-Ziv算法,压缩率高且速度快,适用于单个文件压缩,扩展名为.gz。bzip2压缩率更高但速度稍慢,同样用于单个文件,扩展名为.bz2。tar主要用于打包文件而不直接压缩,常与gzip或bzip2结合使用实现压缩打包。zip则是一种通用压缩工具,支持多文件压缩及密码保护,兼容性好。这些工具让Linux环境下的文件管理更加高效便捷。
491 1
|
存储 Linux
Linux专栏08:Linux基本指令之压缩解压缩指令
Linux专栏08:Linux基本指令之压缩解压缩指令
292 4
|
存储 Linux Windows
Linux zip命令:压缩文件或目录
我们经常会在 Windows 系统上使用 “.zip”格式压缩文件,其实“.zip”格式文件是 Windows 和 Linux 系统都通用的压缩文件类型,属于几种主流的压缩格式(zip、rar等)之一,是一种相当简单的分别压缩每个文件的存储格式,本节要讲的 zip 命令,类似于 Windows 系统中的 winzip 压缩程序,其基本格式如下: [root@localhost ~]#zip [选项] 压缩包名 源文件或源目录列表 注意,zip 压缩命令需要手工指定压缩之后的压缩包名,注意写清楚扩展名,以便解压缩时使用。 下面给大家举几个例子。 【例 1】zip 命令的基本使用。 [r
530 0
Linux zip命令:压缩文件或目录
|
Linux C# C++
【Azure App Service For Container】创建ASP.NET Core Blazor项目并打包为Linux镜像发布到Azure应用服务
【Azure App Service For Container】创建ASP.NET Core Blazor项目并打包为Linux镜像发布到Azure应用服务
173 0
|
Linux 数据安全/隐私保护 Python
LInux下 python混淆代码打包产出exe
安装 PyArmor 加密Python程序:使用`pip install pyarmor`。为避免混淆 venv 目录,可指定排除此目录:`.\/venv\/bin\/pyarmor-7 pack -e \"--onefile\" -x \"--exclude venv\" main.py`。查阅详细文档:[官方指南](https://pyarmor.readthedocs.io/zh/v7.x/advanced.html)。