Linux 中文件压缩方法与tar打包详解
文件压缩
压缩方式有三种:
- zip
- gzip
- bzip
对应的三种解压方式:
- unzip
- gunzip
- bunzip
- zip压缩,解压
zip file.zip file -->将file压缩为file.zip
unzip file.zip–>将file.zip解压
使用zip压缩方法,得到压缩文件的后缀名为.zip
[root@xiaoagiao file3]# ls
file
[root@xiaoagiao file3]# zip file.zip fileadding: file (stored 0%)
[root@xiaoagiao file3]# ls
file file.zip[root@xiaoagiao file3]# ls
file.zip
[root@xiaoagiao file3]# unzip file.zip
Archive: file.zipextracting: file
[root@xiaoagiao file3]# ls
file file.zip
gzip压缩,解压。
gzip file.gz file–>将file压缩为file.gz
gunzip file.gz -->将file.gz解压
使用zip压缩方法,得到压缩文件的后缀名为.gzbzip2压缩解压。
bzip2 file.bz2 file–>将file压缩为file.bz2
bunzip file.bz2 -->将file.bz2解压
文件打包
tar 打包
选项:
-c | 建立压缩打包文件 |
---|---|
-x | 解压 |
-t | 查看压缩包中的内容 |
-r | 向包中追加新的文件 |
-u | 更新包中文件 |
-A | 归档 |
压缩选项
-z | 以 gzip格式压缩 |
---|---|
-j | 以bz2格式压缩 |
-J | 压缩为后缀为.xz格式文件 |
-v | 显示压缩过程 |
-o | 文件解压后到标准输出 |
-N[date file] somedir | 指定需要打包的目录。打包指定目录中比date时间或者比file时间更新的文件。 |
必要选项:-f --> 选项的最后一个,后面要接的是压缩文件名。
- tar -cvf file.tar /tmp - ->将/tmp目录下的所有文件打包命名为file.tar
[root@xiaoagiao tmp]# ls
aa as file1 file3 log
ac file file2 fstab tmp
[root@xiaoagiao tmp]# tar -cvf file.rar /tmp
//将/tmp目录下的所有文件打包命名为file.tar[root@xiaoagiao tmp]# ls
aa as file1 file3 fstab tmp
ac file file2 file.rar log
//生成一个名字为filr.tar的包,不过并没有被压缩。
- tar -zcvf file.tar.gz /tmp–>将/tmp目录下的所有文件打包并且以gizp格式压缩,生成一个名字为file.tar.gz的压缩包。
[root@xiaoagiao tmp]# ls
aa as file1 file3 fstab tmp
ac file file2 file.rar log
[root@xiaoagiao tmp]# tar -zcvf file.tar.gz /tmp
//将/tmp目录下的所有文件打包并且以gizp格式压缩,生成一个名字为file.tar.gz的压缩包[root@xiaoagiao tmp]# ls
aa file file3 fstab
ac file1 file.rar log
as file2 file.tar.gz tmp
//生成了一个压缩包,file.tar.gz。
- tar -tf file.tar -->查看file.tar中的内容。
[root@xiaoagiao file3]# ls
aa file file1 file2 file.tar[root@xiaoagiao file3]# tar -tf file.tar
tmp/file3/
tmp/file3/file1
tmp/file3/aa
tmp/file3/file2
tmp/file3/file
tmp/file3/.file/
- tar -rf file.tar newfile -->向包中,添加新的文件。
[root@xiaoagiao file3]# touch newfile
[root@xiaoagiao file3]# tar -rf file.tar newfile
[root@xiaoagiao file3]# tar -tf file.tar
tmp/file3/
tmp/file3/file1
tmp/file3/aa
tmp/file3/file2
tmp/file3/file
tmp/file3/.file/
newfile
// 将文件newfile添加到包file.tar中。
- tar -uf file.tar newfile -->文件更新,就是将修改后的新文件。再次放入包中。
- tar -N 2020/03/12 -zcvf file.tar.gz /tmp -->打包压缩目录/tmp下,时间为2020/03/12 之后的文件。
Linux 中文件压缩方法与tar打包详解相关推荐
- linux压缩命令zip详解,Linux中zip压缩和unzip解压缩命令详解
如果你的英文足够好,那完全可以不靠任何人就精通linux,只要你会用man.Man实际上就是查看指令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令.接下来是小编 ...
- Linux中man手册的安装以及使用详解
Linux中man手册的安装以及使用详解 linux中man手册的安装以及使用详解 man手册是什么 man手册是干嘛的 man手册如何安装 man手册如何使用 举例讲解 我们来看一下man手册的目录 ...
- linux 移动剪切命令,Linux中vi的复制命令的用法详解
在Linux系统中,使用VI编辑的时候经常用到的操作就是复制粘贴,那么下面由学习啦小编为大家整理了linux中vi的复制命令的用法详解的相关知识,希望对大家有帮助! Linux中vi的复制命令的用法详 ...
- linux中替换命令详解,linux中sed命令字符串替换的用法详解
Linux系统中sed命令可以将字符串批量替换,省去了很多麻烦,下面由学习啦小编为大家整理了linux系统中sed命令字符串替换的用法详解,希望对大家有帮助! linux中sed命令字符串替换的用法详 ...
- Linux服务端开发——Linux中stat函数和stat命令使用详解
这篇文章主要介绍了Linux中stat函数和stat命令使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 stat函数和s ...
- Linux之文件压缩gzip,bzip,tar等
1.压缩 常见的压缩命令有bzip2和gzip,但是都只能针对一个文件压缩/解压缩,因此出现了打包工具tar.其中gzip压缩后,源文件没有了,取而代之的是压缩文件.gz. #压缩 gzip file ...
- Linux中./configure、make、make install详解
./configure && make && make install详解 2010-08-03 23:30:05 标签: 休闲 ./configure && ...
- linux中grep命令返回值,grep命令详解
如果你是一个新手,请从头阅读这篇文章,如果你只是忘记了grep命令的一些常用选项,直接查看文章尾部的总结部分即可. 先说说grep命令能做什么? 我们可以使用grep命令在文本中查找指定的字符串,就像 ...
- linux中chmod与chown两个命令详解
在linux系统中chmod,chown命令都可以来设置权限了,但它们也是有区别的,下文小编为各位介绍chmod与chown两个命令用法与区别介绍. 今天要分享的2个命令也是我们平时常用的,chmod ...
- linux .pc文件make,简单的驱动makefile详解
简单的驱动makefile详解 一个工程中的源文件不计数,其按类型.功能.模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编 ...
最新文章
- gitee项目能用SVN拉取吗_用好 Git 和 SVN,轻松驾驭版本管理
- Qt样式表之二:QSS语法及常用样式
- 分布式计算的模式语言读后感
- skill alpha protocol
- php mpdf html 转pdf,使用 MPDF 将HTML转为PDF,然后将该PDF转为PNG图片的时候,中文报错... ...汗血宝马...
- linux PHP卸载不了
- 【golang】从源代码编译golang编译器
- 中国内部数据集成软件行业市场供需与战略研究报告
- 部署Nginx+Keepalived
- 计算机组成原理学习-哈工大《计算机组成原理》第二章
- jenkins连接Linux
- 思科模拟器:路由器基本配置
- 潇洒老师教你注塑模具使用顶针油需要注意的问题
- WinRAR 5.40无弹窗广告注册版下载
- OK6410A 之 SPI 驱动 测试 步骤
- lamp mysql 密码_lamp 如何修改mysql密码
- 2017计算机信息类ei,2017年EI收录的中国期刊目录更新了!
- 深度强化学习落地方法论(7)——训练篇
- (一)基于用户的协同过滤推荐算法原理和实现
- HP Laserjet1010网络打印机安装 win7 64bit