天天看点

linux打包压缩命令有哪些,Linux常用打包压缩命令

linux打包压缩命令有哪些,Linux常用打包压缩命令

简介

Linux 上常用的压缩/解压工具,介绍了zip、rar、tar的使用。

文件打包和压缩

xxxxzip是一款压缩、解压各种压缩文档的工具软件,它支持包括zip格式文件在内的各种常见压缩格式如:arj、cab、gzip、jar、lha、tar、zoo、arc、lzh、pak等等。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。2 . 下载好安装包之后我们第一时间先看下安装包的后缀,因为linux系统支持多种文件格式的应用包安装,而且每种包的安装方法也有所差异,比如说linux支持rpm包、dpkg包、tar.gz(bz或bz2等)结尾的源代码包.......。

文件后缀名说明

*.zip zip

程序打包压缩的文件

*.rar rar

程序压缩的文件

*.7z 7zip

程序压缩的文件

*.tar

tar 程序打包,未压缩的文件

gzip 程序 (GNU zip) 压缩的文件

xz 程序压缩的文件

linux打包压缩命令有哪些,Linux常用打包压缩命令

*.bz2

tar 打包,gzip 程序压缩的文件

*.tar.gz

tar打包,gzip程序压缩的文件

*.tar.xz

tar打包,xz程序压缩的文件

*.tar.bz2

tar打包,bzip2程序压缩的文件

*.tar.7z

tar打包linux常用命令,7z程序压缩的文件

使用 zip 打包文件

zip -r -q -o test.zip /home/test

du -h test.zip

file test.zip

设置压缩级别为9和1(9最大,1最小),重新打包

linux打包压缩命令有哪些,Linux常用打包压缩命令

zip -r -9 -q -o test_9.zip /home/test -x ~/.zip

zip -r -1 -q -o test_1.zip /home/test -x ~/.zip

du -h -d 0 *.zip ~ | sort

创建加密 zip 包

zip -r -q -o test.zip /home/test

注意: 关于 zip 命令,因为 Windows 系统与 Linux/Unix 在文本文件格式上的一些兼容问题,比如换行符(为不可见字符),在 Windows 为 CR+LF(Carriage-Return+Line-Feed:回车加换行),而在 Linux/Unix 上为 LF(换行),所以如果在不加处理的情况下,在 Linux 上编辑的文本,在 Windows 系统上打开可能看起来是没有换行的。如果你想让你在 Linux 创建的 zip 压缩文件在 Windows 上解压后没有任何问题,那么你还需要对命令做一些修改

shell 中的变量有不同类型,可参与运算,有作用域限定

zip -r -l -o test.zip /home/test

使用 zip 打包文件

unzip test.zip

unzip -q test.zip -d ziptest

unzip -l test.zip

unzip -O GBK 中文压缩文件.zip

在 Linux 上可以使用 rar 和 unrar 工具分别创建和解压 rar 压缩包。

安装rar和unrar工具

linux打包压缩命令有哪些,Linux常用打包压缩命令

sudo apt-get update

sudo apt-get install rar unrar

从指定文件或目录创建压缩包或添加文件到压缩包

rm *.zip

rar a test.rar .

注意:rar 的命令参数没有-,如果加上会报错。

从指定压缩包文件中删除某个文件

rar d test.rar .bashrc

查看不解压文件

rar l test.rar