linux打包压缩命令
来源:互联网 发布:mac miller a妹 编辑:程序博客网 时间:2024/03/28 22:55
linux打包压缩命令
1 linux 下打包压缩方法
在 linux 下关于打包和压缩的方式主要包括以下两个方向:
(1) tar 命令
(2) zip 命令(这些和windows 中的压缩算法相似)
2 打包压缩命令使用实例
(1). tar 命令
主要参数:
c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。
x 从档案文件中释放文件。相当于拆包。
t 列出档案文件的内容,查看已经备份了哪些文件。
注意:上述的三个参数不能同时存在,因为一条命令中不可能既打包又拆包。
我们把当前目录下的所有 file 开头的文件进行了打包(并不是压缩),并且得到了压缩后的文件tar.file.gz:
tar cvf tar.file.gz ./file*
对 tar.file.gz 压缩包进行拆包:
tar xvf tar.file.gz
还可以查看 tar.file.gz 压缩包内有那些文件,但是并没有对包进行拆解。
tar tvf tar.file.gz
上述的三个参数并没有涉及压缩和解压的过程,如果需要采取不同的压缩算法,可以使用以下的参数:
-z :是否同时具有 gzip的属性,即是否需要用gzip 压缩或解压。 一般格式为xx.tar.gz 或xx. tgz
-j :是否同时具有 bzip2的属性,亦即是否需要用bzip2 压缩或解压。一般格式为xx.tar.bz2
-v :压缩的过程中显示被压缩文件
--exclude FILE :在压缩过程中不要压缩 FILE文件
-C directory :将解压缩的文件内容指定到 directory目录中
使用 gzip 压缩:
tar zcvf tar.file.gz ./file*
使用 bzip2 属性:
tar jcvf tar.file.gz ./file*
bzip2 的压缩效率要高于 gzip:
(2)。zip命令
1)。zip命令进行压缩
zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成 myfile.zip 文件,-r 表示递归压缩子目录下所有文件。
2).unzip解压缩
unzip -o -d /home/sunny myfile.zip
把 myfile.zip 文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;
3.其他
zip -d myfile.zip smart.txt
删除压缩文件中 smart.txt 文件
zip -m myfile.zip ./rpm_info.txt
向压缩文件中 myfile.zip 中添加 rpm_info.txt 文件
zip -v file.zip
查看压缩包内的文件列表:
- Linux压缩打包命令
- linux 压缩,打包命令
- Linux压缩打包命令
- linux打包、压缩命令
- Linux打包压缩命令
- Linux打包压缩命令
- linux打包压缩命令
- linux打包压缩命令
- Linux压缩打包命令
- linux打包压缩命令
- linux打包压缩命令
- linux打包压缩命令
- 【linux】Linux压缩打包命令
- Linux压缩打包命令使用方法
- Linux压缩打包命令使用方法
- Linux压缩打包命令使用方法
- Linux压缩打包命令使用方法
- Linux压缩打包命令使用方法
- 蓝桥杯 方格填数 (强行暴力)
- 系统的标准输入、输出和错误
- NPC规约问题 - 8.20
- window tomcat集群(亲测)
- addEventListener/attachEvent兼容IE浏览器与标准浏览器
- linux打包压缩命令
- linux 下的系统服务管理
- hdu 4609 3-idiots [FFT计数]【数学】
- UIImage添加水印(Logo+文字)
- OJ用java时总出现Time Limit Exceeded原因之一
- vim 使用
- Win10下,笔记本通过网线分享无线网络
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- ASP.NET MVC架构与实战系列之二:理解MVC路由配置