ubuntu及centos系统下的文件压缩解压命令
ubuntu + centos 系统压缩/解压
笔记有点乱。
我虚拟机安装的centos,台式机安装的是ubuntu,虽然都是linux系统,但是还有有一点区别。
一、ubuntu系统
一般现在安装的ubuntu版本都是不能在线解压rar文件的,只有在安装了对应的解压工具之后,才可以实现图形界面下的解压。最新版本的已经可以解压了。比如ubuntu16.04的。
当然另外一种方法就是使用终端的命令来做解压/压缩文件的操作。
我们先来说图形界面下的解压方式
以 *.rar 的压缩包为例:
1.ubuntu 下载安装 rar 解压工具 方法:
压缩功能:
安装 sudo apt-get install rar
卸载 sudo apt-get remove rar
解压功能:
安装 sudo apt-get install unrar
卸载 sudo apt-get remove unrar
这样就弄好了关于对.rar的解/压缩,就可以直接在系统上进行文件的解压,压缩等操作;
命令行下:
ubuntu系统对于其他格式的压缩解压:
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
注:tar是打包,不是压缩!
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
lha请到:https://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载!
>解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp lha /usr/bin/
~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~
.rpm
解包:rpm2cpio FileName.rpm | cpio -p
~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~
.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -
~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.
tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解压:sEx x FileName.*
压缩:sEx a FileName.* FileName
总结
(1)、*.tar 用 tar –xvf 解压
(2)、*.gz 用 gzip -d或者gunzip 解压
(3)、*.tar.gz和*.tgz 用 tar –xzf 解压
(4)、*.bz2 用 bzip2 -d或者用bunzip2 解压
(5)、*.tar.bz2用tar –xjf 解压
(6)、*.Z 用 uncompress 解压
(7)、*.tar.Z 用tar –xZf 解压
(8)、*.rar 用 unrar e解压
(9)、*.zip 用 unzip 解压 大概说完了Ubuntu系统的解压压缩命令, 二、centos系统
我们来说centos系统下的文件压缩,解压命令。
tar 解压缩命令详解
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:
压缩解压命令:gzip
功能描述:压缩文件
命令所在路径:/bin/gzip
执行权限:所有用户
语法:gzip 选项[文件]
压缩后文件格式:.gz
压缩解压命令:gunzip
功能描述:解压缩.gz的压缩文件
命令所在路径:/bin/gunzip
执行权限:所有用户
语法:gunzip 选项[压缩文件]
范例:$ gunzip file1.gz
压缩解压命令:tar
功能描述:打包目录
命令所在路径:/bin/tar
执行权限:所有用户
语法:tar 选项[cvf] [目录]
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
压缩后文件格式:.tar.gz
范例: $ tar -zcvf dir1.tar.gz dir1
将目录dir1压缩成一个打包并压缩的文件
tar命令解压缩语法:
-x 解包.tar文件
-v 显示详细信息
-f 指定解压文件
-z 解压缩
范例:$ tar -zxvf dir1.tar.gz
压缩解压命令:zip
功能描述:压缩文件或目录
命令所在路径:/usr/bin/zip
执行权限:所有用户
语法: zip 选项[-r] [压缩后文件名称] [文件或目录]
-r 压缩目录
压缩后文件格式:.zip
范例: $ zip services.zip /etc/services
压缩文件
$ zip -r test.zip /test
压缩目录
压缩解压命令:unzip
功能描述:解压.zip的压缩文件
命令所在路径:/usr/bin/unzip
执行权限:所有用户
语法:unzip [压缩文件]
范例:$ unzip test.zip
压缩解压命令:bzip2
功能描述:解压缩
命令所在路径:/usr/bin/bzip2
执行权限:所有用户
语法: bzip2 选项[-k] [文件]
-k 产生压缩文件后保留原文件
功能描述:压缩文件
压缩后文件格式:.bz2
范例:$ bzip2 -k file1
命令所在路径:/usr/bin/bunzip2
执行权限:所有用户
语法:bunzip2 选项[-k] [压缩文件]
-k 解压缩后保留原文件
范例:$ bunzip2 -k file1.bz2
上一篇: 深入理解 iOS 开发中的锁
下一篇: Linux下的C语言笔记之指针讲解
推荐阅读
-
centos的安装与配置,Linux下基本命令、权限控制,解压缩文件以及软件的安装与卸载
-
详解linux下tar压缩解压缩文件夹的命令与参数
-
Linux下使用blkid命令查询设备及文件系统信息的方法
-
在Linux系统中使用tar命令压缩和解压文件的教程
-
ubuntu及centos系统下的文件压缩解压命令
-
Linux下用gzip和unzip命令来压缩和解压文件的用法
-
centos的安装与配置,Linux下基本命令、权限控制,解压缩文件以及软件的安装与卸载
-
详解linux下tar压缩解压缩文件夹的命令与参数
-
Linux下使用blkid命令查询设备及文件系统信息的方法
-
在Linux系统中使用tar命令压缩和解压文件的教程