tar命令打包和压缩与解压
打包:多个文件变一个文件。该一个文件会大于整体所有文件,因为会添加各个信息说明哪到哪是一个文件.
归档:将多个文件变成一个文件,这个文件就是归档文件.
打包命令: tar -cvf 归档路径 被打包文件路径。
(c--create archive v-verbose f --file ,f指归档路径,故f必须放在其他选项之后,而且-可省略不写)
单独打包命令: tar -cvf 归档路径 被打包路径. (整体文件变大,后缀一般是.tar)
gzip压缩命令: tar -zcvf 归档路径 被打包路径. (gun-zip压缩,后缀一般是.tar.gz) bzip2压缩命令: tar -jcvf 归档路径 被打包路径. (bzip2压缩,后缀一般是.tar.bz2) |
例子:
[root@lbg test]# ls
a b c d [root@lbg test]# tar -cvf test.tar a b c d ---将文件abcd打包为test.tar [root@lbg test]# ls a b c d test.tar 可以单独的打包,但不可单独的压缩,单独的-z命令是不行的. [root@lbg test]# tar -zcvf test.tar.gz a b c d ---打包并gzip压缩。 [root@lbg test]# ls a b c d test.tar test.tar.gz [root@lbg test]# tar -jcvf test.tar.bz2 a b c d ---打包并bzip2压缩。 [root@lbg test]# ls a b c d test.tar test.tar.bz2 test.tar.gz |
打包时归档路径可以相对/绝对路径,被打包文件路径最后是相对路径,用绝对路径也可以,但会有警告.另外如果是绝对路径,则会打包的是该绝对路径下的文件,而非目录下的具体文件.
解压:
拆包时有同名文件会直接覆盖,tar打包的都可拆,加不加z .j都可。
但如果加了z或j,就只能拆对应的zip或bzip2格式的包.
拆包命令:(-x
拆包 -C 指定解压路径)
tar -xvf 归档文件路径 ---可拆tar/gzip/bzip2格式的包 tar tar-jxvg 归档文件路径 unzip |
解压到指定位置的命令:tar -xvf
test.tar -C /tmp
--解压指定位置:到/tmp里,加-C (C --change dir.)
另外:选项中-可省略,v和省略.故可以:
tar xvf
test.tar
----或者 ----tar
xf test.tar
Linux里一般不用zip包,但有的话,解压命令是: unzip
test.zip
例子:
[root@lbg test]# tar -xvf test.tar -C /test/bb [root@lbg test]# tar -zxvf test.tar.gz -C /test/bb [root@lbg test]# tar -jxvf test.tar.bz2 -C /test/bb |
tar命令打包和压缩与解压的更多相关文章
- python的shutil模块-文件的移动、复制、打包、压缩、解压等
参考https://www.cnblogs.com/xiangsikai/p/7787101.html os模块提供了对目录或者文件的新建.删除.查看文件属性,还提供了对文件以及目录的路径操作,比如说 ...
- linux中tar命令(打包、压缩、解压)、zip和unzip、rar多种压缩文件
一.名词解释 打包:将一大堆文件或目录变成一个总的文件[tar命令] 压缩:将一个大的文件通过一些压缩算法变成一个小文件[gzip,bzip2等] Linux中很多压缩程序只能针对一个文件进行压缩,这 ...
- 【Linux命令】Linux压缩及解压命令
Linux压缩及解压命令 一.文件打包和压缩命令介绍 linux系统文件压缩格式,常用的有*.tar.gz.*.gz.*.zip.*.tar,还有*.rar..7z..bz2..tar.xz..tar ...
- linux下tar、zip等压缩、解压命令
.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)-------------------------- ...
- UNIX/Linux打包,压缩 ,解压:
1.tar打包命令 ①tar cvf tarname.tar file1 file2 $ .log $ .log $ .log $ tar cvf alllog.tar *.log a .log 0K ...
- tar.gz文件的压缩与解压
1 解压".xz" xz -d your_file_name.tar.xz 注:运行上述命令后your_file_name.tar.xz会被删除 2 解包".tar&qu ...
- tar.xz文件格式的压缩与解压
从网上下载了一个man的安装文件,格式为tar.xz,默认下载到当前目录下 //下载man源码并以原文件名保存,如果要指定保存的文件名用小写-o name指定 curl -O https://www. ...
- Linux打包、压缩与解压详解
介绍:在Windows下最常见的压缩文件就只有两种,另一个是.rar,它有.gz..tar.gz.tgz.bz2..Z..tar等众多的压缩文件名,本文就来对这些常见的压缩文件进行总结,在具体总结各类 ...
- Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接
作业一:1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt2) 将用户信息数据库文件和用户 ...
随机推荐
- swoft 切面AOP尝试
官网文档 https://www.swoft.org/documents/v2/basic-components/aop/ 视频教程 https://www.bilibili.com/video/BV ...
- JS的Document属性和方法(转)
document.title //设置文档标题等价于HTML的title标签document.bgColor //设置页面背景色document.fgColor //设置前景色(文本颜色)docume ...
- centos7安装ifconfig
1,找出哪个包提供了ifconfig命令 yum provides ifconfig 2,通过输出,发现是net-tools提供了ifconfig命令 yum install net-tools
- Mac下使用GitHub+Hexo搭建个人博客
首发链接 开始之前需要在电脑上安装好Git和node.js,Mac上可以使用Homebrew命令行工具来安装Git和node.js 安装Homebrew 在命令行工具输入以下命令,如果已经安装过Hom ...
- 在WPF中一种较好的绑定Enums数据方法
引言 在你使用wpf应用程序开发的时候,是否需要进行数据绑定到Enum数据呢?在这篇文章中,我将向你展示在WPF中处理Enum数据绑定的方法. 假设存在一个这样的Enum数据的定义,具体内容如下文代码 ...
- MFiX-DEM中的串行碰撞搜索
在计算颗粒碰撞的时候,需要进行neighbor颗粒的搜寻,只知道大概是基于网格与颗粒绑定的方式,但是具体的实现方式还是比较模糊.搜寻部分代码如下 (mfix-19.2.2): 可以直接观察到的是,这里 ...
- java实现单链表、栈、队列三种数据结构
一.单链表 1.在我们数据结构中,单链表非常重要.它里面的数据元素是以结点为单位,每个结点是由数据元素的数据和下一个结点的地址组成,在java集合框架里面 LinkedList.HashMap(数组加 ...
- 多快好省地使用pandas分析大型数据集
1 简介 pandas虽然是个非常流行的数据分析利器,但很多朋友在使用pandas处理较大规模的数据集的时候经常会反映pandas运算"慢",且内存开销"大". ...
- .Net/.Net Core 的界面框架 NanUI 发布新版本啦!
发布前感悟 NanUI 自从上一次更新 NanUI 0.7 已经过去大半年,B站和头条的教学视频也只制作到了第二集. 有朋友悄悄问我是不是发生什么事故我删库跑路了所以那么长时间不更新项目不发布教程,当 ...
- PASS模型-第一周个人报告
PASS模型-第一周个人报告 博客班级 https://edu.cnblogs.com/campus/zjcsxy/SE2020 作业要求 https://edu.cnblogs.com/campus ...