Linux学习笔记(7)Linux常用命令之压缩解压命令
(1)gzip
gzip命令用于压缩文件,英文原意为GNU zip,所在路径/bin/gzip,其语法格式为:
gzip [文件]
压缩后的文件格式为.gz。
例:将/etc目录下的services文件拷贝至/tmp目录,并采用gzip进行压缩。
[root@localhost tmp]# cp /etc/services services [root@localhost tmp]# ls services [root@localhost tmp]# gzip services [root@localhost tmp]# ls services.gz
注:gzip只能压缩文件,无法压缩目录;gzip命令不保留源文件,上例就可以看出。
(2)gunzip
gunzip命令用于解压缩文件,英文原意为GNU unzip,所在路径为/bin/gunzip,其语法格式为:
gunzip [压缩文件]
例:解压缩新创建的压缩文件
[root@localhost tmp]# gunzip services.gz [root@localhost tmp]# ls services
注:也可以使用gzip -d解压缩文件;gunzip执行后不保留源文件。
(3)tar
tar命令用于打包目录,所在路径为/bin/tar,其语法格式为:
tar 选项[-zcf] [压缩后的文件名] [目录]
其中,-c选项表示打包;-v选项表示显示详细信息,-f选项指定文件名,-z选项表示打包的同时进行压缩,压缩后的文件格式为.tar.gz。
例:在/tmp目录下创建test/test1和test/test2目录,然后对test目录进行打包。
[root@localhost tmp]# mkdir -p test/test1 test/test2 [root@localhost tmp]# tar -czvf test.tar.gz test test/ test/test2/ test/test1/ [root@localhost tmp]# ls -l total -rw-r--r--. root root Jan : services drwxr-xr-x. root root Jan : test -rw-r--r--. root root Jan : test.tar.gz
tar解压缩的语法格式为:
tar -xzvf [压缩文件]
其中,-x选项表示解包,-v选项表示显示详细信息,-f选项表示指定解压文件,-z选项表示解压缩。
例:删除创建的test目录,然后解压缩test.tar.gz
[root@localhost tmp]# rm -rf test [root@localhost tmp]# ls services test.tar.gz [root@localhost tmp]# tar -xzvf test.tar.gz test/ test/test2/ test/test1/ [root@localhost tmp]# ls services test test.tar.gz
(4)zip
zip命令用于压缩文件或目录,所在路径为/usr/bin/zip,其语法格式为:
zip 选项[-r] [压缩后的文件名] [文件或目录]
其中,-r选项表示压缩目录,压缩后的文件格式为.zip。
例:将services文件进行zip压缩:
[root@localhost tmp]# zip services.zip services adding: services (deflated %) [root@localhost tmp]# ls services services.zip test test.tar.gz
注:zip格式在Linux和Windows中均存在;压缩比并不是很高。
(5)unzip
unzip命令用于解压.zip格式的文件,所在路径为/usr/bin/unzip,其语法格式为:
unzip [压缩文件]
例:解压services.zip文件
[root@localhost tmp]# unzip services.zip Archive: services.zip replace services? [y]es, [n]o, [A]ll, [N]one, [r]ename:
源文件存在,解压时询问是否替换。
(6)bzip2
bzip2是gzip的升级版本,也用于压缩文件,所在路径为/usr/bin/bzip2,其语法格式为:
bzip2 选项[-k] [文件]
其中-k选项产生压缩文件后保留源文件。压缩后的文件格式为.bz2。
使用tar命令可以将目录保存为.bz2文件,其格式为:
tar 选项[-cjvf] [压缩后文件名] [目录]
其中-j选项即表示压缩为.tar.bz2文件。
例:使用bzip2命令对services文件进行压缩,随后将test目录也进行压缩
[root@localhost tmp]# bzip2 -k services [root@localhost tmp]# ls services services.bz2 services.zip test test.tar.gz [root@localhost tmp]# tar -cjvf test.tar.bz2 test test/ test/test2/ test/test1/ [root@localhost tmp]# ls services services.bz2 services.zip test test.tar.bz2 test.tar.gz
(7)bunzip2
bunzip2命令用于解压缩.bz2文件,所在路径为/usr/bin/bunzip2,其语法格式为:
bunzip2 选项[-k] [压缩文件]
其中-k表示解压缩后保留源文件。
使用tar命令也可以解压缩.bz2的文件,其格式为:
tar 选项[-xjvf] [压缩文件]
例:删除services文件和test文件夹,然后分别解压缩:
[root@localhost tmp]# rm -rf services test [root@localhost tmp]# ls services.bz2 services.zip test.bz2 test.tar.gz [root@localhost tmp]# bunzip2 services.bz2 [root@localhost tmp]# tar -xjvf test.tar.bz2 test/ test/test2/ test/test1/ [root@localhost tmp]# ls services services.zip test test.tar.bz2 test.tar.gz
Linux学习笔记(7)Linux常用命令之压缩解压命令的更多相关文章
- Linux常用命令6 压缩解压命令
.zip是Linux和Windows共有的压缩格式 1.压缩解压命令:gzip 命令英文原意:GNU zip 命令所在路径:/bin/gzip 执行权限:所有用户 语法: gzip [文件] ...
- Linux学习笔记之四————Linux常用命令之文件管理
Linux命令——文件管理相关命令 <1>查看文件信息:ls ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令. Linux文件或 ...
- linux笔记:linux常用命令-压缩解压命令
压缩解压命令:gzip(压缩文件,不保留原文件.这个命令不能压缩目录) 压缩解压命令:gunzip(解压.gz的压缩文件) 压缩解压命令:tar(打包压缩目录或者解压压缩文件.打包的意思是把目录打包成 ...
- Linux 学习笔记 5 文件的下载、压缩、解压、初步认识yum
写在前面 上节我们通过简单的几组命令,已经完全的实现了文件的移动.删除.更名.以及复制,我们最常用的基本玩法,本节将带着大家学习压缩.解压的相关步骤. Linux 学习笔记 4 创建.复制.移动.文件 ...
- [转帖]Linux学习笔记之rpm包管理功能全解
Linux学习笔记之rpm包管理功能全解 https://www.cnblogs.com/JetpropelledSnake/p/11177277.html rpm 的管理命令 之前学习过 yum 的 ...
- Linux常用命令——压缩解压命令
Linux常用命令——压缩解压命令 Linux gzip 描述:压缩文件 语法:gzip [文件名] 压缩后文件格式:.gz gunzip 描述:解压后缀为.gz的文件 语法:gunzip [文件名 ...
- linux中tar及压缩解压命令用法
把常用的tar解压命令总结下,当作备忘: tar 命令可以为Linux的文件和目录创建档案.利用 tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向 档案中加入新的文件.t ...
- 浅谈Linux下各种压缩 解压命令和压缩比率对比
Linux下压缩.解压命令五花八门,不像在windows下一个winrar打遍天下无敌手,清一色的.rar .zip格式. 比如,Linux下常用的tar tar.gz tar.bz2 .Z等等不一而 ...
- [Linux] 016 压缩解压命令
1. 压缩解压命令:gzip 命令名称:gzip 命令所在路径:/bin/gzip 执行权限:所有用户 语法:gzip [文件] 功能描述:压缩文件 压缩后文件的格式:.gz 补充: 解压 .rar ...
随机推荐
- iOS 开启data protection 的方法
我这里说的data protection,指的是设备设置密码后,如果设备锁屏,并且当前解锁需要密码(有时可能因为自己的设定,导致会再几小时后才需要密码),这时应用程序处于加密状态,无法从外部读取.如果 ...
- 5.js模式-职责链模式
1. 职责链模式 将对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止. var chain = function(fn){ this.fn = fn; this.successor = ...
- Django~Settings.py
配置 数据库 默认sqlite, 支持Mysql,postgresql,oracle 更改时区 查看表结构 .schema (SQLite), display the tables Django cr ...
- codeforces 507B. Amr and Pins 解题报告
题目链接:http://codeforces.com/problemset/problem/507/B 题目意思:给出圆的半径,以及圆心坐标和最终圆心要到达的坐标位置.问最少步数是多少.移动见下图.( ...
- ajax提交表单
$.ajax({ type: "POST", url: action, data: $('#checkout-form').serialize(), success: functi ...
- 【leetcode】Same Tree(easy)
Given two binary trees, write a function to check if they are equal or not. Two binary trees are con ...
- 【leetcode】Number of Islands(middle)
Given a 2d grid map of '1's (land) and '0's (water), count the number of islands. An island is surro ...
- 【opencv】图片标注文字
IplImage* pstImg; HI_CHAR as8Title[25];CvFont stTimeFont;//字体信息cvInitFont(&stTimeFont,CV_FONT_HE ...
- cocos2d-x 第二篇 HelloWorld的流程
这篇博客主要是带领大家一起了解整个游戏的执行过程,其中涉及的一些譬如导演,场景,层之类的概念将会在后面讲解. 看main函数的区别: #import <UIKit/UIKit.h> // ...
- php dirname($path) 中文路径不对问题
将$path中的\改为/ $dir=__FILE__;$dir = str_replace("\\","/", $dir);$dir=dirname($dir) ...