linux之打包压缩(tar,gz,bz2,xz,zip)
1.文件归档
1.
文件归档,就是把多个文件变成一个归档文件
2.
tar c ##创建f ##指定归档文件名称t ##显示归档文件中的内容r ##向归档文件中添加文件--get ##取出单个文件--delete ##删除单个文件x ##取出归档文件中的所有内容-C ##指定解档目录-z ##gz格式压缩-j ##bz2格式压缩-J ##xz格式压缩
tar xf etc.tar ##解压到当前目录下
tar f etc.tar –get westos ##解压具体文件westos到当前目录
tar xf etc.tar -C /mnt/ ##解压到指定目录下
举例:
1.tar cf bin.tar /bin/ 将根目录下的bin目录打包到当前目录下,打包后名为bin.tar
2.tar tf bin.tar 显示bin.tar打包内容
3.tar rf bin.tar westos 将westos文件添加到bin.tar打包中
4.tar f bin.tar --delete westos 将bin.tar打包文件中的westos文件删除
5.tar xf bin.tar 将bin.tar打包所有内容取出,创建bin目录到当前目录下
6.tar xf etc.tar -C /mnt/ 解压到根目录下的mnt目录
7.tar f etc.tar --get westos 将etc.tar打包文件中的westos文件单独取出来放在当前目录下
2.压缩
gz
gzip etc.tar ##压缩成gz格式
gunzip etc.tar.gz ##解压gz格式压缩包
tar zcf etc.tar.gz /etc ##把文件归档为tar并压缩成gz (将打包和压缩合成一步)
tar zxf etc.tar.gz ##解压并解档gz格式压缩包 (将打包解压d到)
举例:
--gzip bin.tar (将打包好的bin.tar压缩为gz格式,压缩完成后,之前打包消失)
--gunzip bin.tar.gz (解压gz格式的bin.tar包,之前的压缩gz压缩包消失)
--tar zcf etc.tar.gz /etc (将根目录下的etc目录打包为etc.tar,并压缩成gz格式)
--tar zxf etc.tar.gz (将etc.tar.gz 解压当前目录,并将所有内容显示在新创建的etc目录下,之前的gz压缩包不消失)
bz2
bzip2 etc.tar ##压缩成bz2格式
bunzip2 etc.tar.bz2 ##解压bz2格式压缩包
tar jcf etc.tar.bz2 /etc/ ##把文件归档为tar并压缩成bz2
tar jxf etc.tar.bz2 ##解压并解档bz2格式压缩包
举例:
--bzip2 bin.tar (将bin.tar包压缩成bz2格式,之前打包消失)
--bunzip2 bin.tar.bz2 (将bin.tar.bz2解压到当前目录,之前的bz2压缩包消失)
--tar jcf etc.tar.bz2 /etc/ (将根目录下的etc目录打包为etc.tar,并压缩为bz2格式)
--tar jxf etc.tar.bz2 (将etc.tar.bz2解压当前目录,并将所有内容显示在新创建etc目录下,之前的bz2压缩包不消失)
xz
xz etc.tar ##压缩成xz格式
unxz etc.tar.xz ##解压xz格式压缩包
tar Jcf etc.tar.xz /etc ##把文件归档为tar并压缩成zx
tar Jxf etc.tar.xz ##解压并解档xz格式压缩包
举例:
--xz bin.tar (将bin.tar包压缩为xz格式,之前的打包消失)
--unxz bin.tar.xz (将bin.tar.xz解压到当前目录下,之前的xz压缩包消失)
--tar Jcf etc.tar.xz /etc/ (将根目录下etc目录打包为etc.tar,并压缩为xz格式)
--tar Jxf etc.tar.xz (将etc.tar.xz解压到当前目录,并将所有内容显示在新创建的etc目录下,之前的xz压缩包不消失)
zip
zip -r etc.tar.zip etc.tar ##压缩成zip格式
unzip etc.tar.zip ##解压zip格式压缩包
举例:
--zip -r bin.tar.zip bin.tar (将bin.tar包压缩为zip格式,bin.tar包不消失)
--unzip bin.tar.zip (将bin.tar.zip压缩包解压,bin.tar.zip压缩包不消失)
注:这几种压缩格式中,xz的压缩效果最好,但是消耗的时间长。
linux之打包压缩(tar,gz,bz2,xz,zip)相关推荐
- linux中 tar .gz bz2 xz 文件怎么用 解压
tar.gz/xz/bz2 怎么解压 tar 用法:tar最初是用来在磁带机上打包,现在tar可以打包任何文件,将多个文件和目录打包成一个文件,同时还支持 xz/bzip2/gzip 压缩,单独 ta ...
- tar 命令打包压缩tar.gz,不包含当前文件夹路径
tar 命令打包压缩 最近研究一些DevOps自动化部署相关的操作,其中Linux命令是避免不了的,其他我用到的命令都很简单,就打包压缩着立跟大家分享一下.前端的代码经过npm run build指令 ...
- tar gz bz xz 解压缩命令
1. 快速开始 # 压缩 tar zcvf file_name.tar.gz dir_name # 解压 tar zxvf file_name.tar.gz [参考]Linux tar gz, bz2 ...
- linux系统下tar/gz/7z/xz/bz2/zip等各种格式的打包压缩解压
linux系统下总会遇到各种格式的压缩包,什么tar/gz/7z/xz/bz2/zip等等,每种格式文件的解压和压缩方法都不完全一致,所携带的参数也都各有千秋,初学者往往会一脸茫然,不知如何是好.于是 ...
- Linux的tar打包压缩解压zip/gz/bz2/xz用法细讲
当存在大量文件目录需要整合时,我们经常会选择用tar指令将其打包在一起再进行处理. t a r 指 令 \color{blue}{tar指令} tar指令: tar ###打包文件[将多个文件放在一起 ...
- linux下tar gz bz2 tgz z等众多压缩文件的解压方法
对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕.别个不说,单单就压缩文件为例,我们知道在Windows下最常见 的压缩文件就只有两种,一是,zip,另一个是.rar. ...
- 2020-10-21 ubuntu 打包解包压缩解压tar gz bz2 tar.Z tgz rar lha格式
ubuntu 打包解包压缩解压tar gz bz2 tar.Z tgz rar lha格式 一.tar 格式 解包:tar xvf FileName.tar 打包:tar cvf FileName.t ...
- windows压缩tar.gz tar.xz
综述 windows压缩tar.gz tar.xz 步骤 下载7zip 在windows菜单输入 tar.gz 进入你的要压缩的路径: 然后会得到一个tar文件: 然后对于tar文件: 得到tar.g ...
- linux打包tar包命令,Linux之打包指令——tar
这一节主要介绍tar指令 linux打包指令tar 前一节介绍了gzip.bzip2.xz压缩指令,这些压缩指令只能对单个文件或者对目录下所有文件分别压缩,不像windows中的WinRAR那样可以& ...
- Linux下打包命令tar
Linux下打包命令tar Linux下最常用的打包程序是tar,用tar命令打成的包文件通常以.tar结尾 1.名词解释 打包:是指将若干文件,目录合成一个文件,可以理解为装到一个文件里去了: 压缩 ...
最新文章
- 2021年大数据Spark(四):三种常见的运行模式
- 「数据科学家」必备的10种机器学习算法
- 参数(parameter)和属性(attribute)的区别
- html2canvas改成同步,html2canvas转为图片异步转同步问题(记录)
- struts基本概念(2)
- JAVA获取Classpath根路径的方法
- window 下 Atom 侧边栏字体大小设置
- Golang程序性能分析(三)用pprof分析gRPC服务的性能
- NodeJS+Express+MongoDB 简单实现数据录入及回显展示【Study笔记】
- Contki 相关链接备忘
- shell获取git最近一次提交信息_我低估了PowerShell:一个提取Git提交记录并生成文件Diff列表的脚本案例...
- 一个按照行来截取显示文章摘要的函数
- mysql中整理设置__MySQL的常用操作命令整理
- 《汽车之家》字体反爬之论坛、问答、文章(新闻、车家号)及其评论爬取
- Windows server 2012 R2 服务器强制删除文件夹
- Mstar数据集的获取和使用
- STM32串口屏应用
- 第二章 查询结果排序(SQL server经典实例)
- 一加8p和鸿蒙系统,网友热议话题:华为鸿蒙系统2.0曝新消息,一加8T口碑出炉...
- mathtype公式减号变短格式重置调整