文本打包与解压缩,文件打包与裁减

By admin in 美高梅手机版4858 on 2019年4月4日

一、知识储备

  • windows常用压缩文件:
    • *.zipzip程序打包压缩的文书
    • *.rar
    • *.7z
  • Linux常见:
    • *.gz,*.xz,*.bz2,
    • *.tartar程序打包,未压缩
    • *.tar.gztar打包,gzip压缩,
    • *.tar.xz,*.tar.bz2

文本打包与解压缩

“Linux 基础入门(新版)”实验报告

一、压缩格式

2、命令学习

0.0压缩文件类型:

文件打包与解压缩

在 Linux 上面常见的压缩格式有 *.zip,*.rar,*.7z ,*.gz,*.xz,*.bz2,*.tar,*.tar.gz,*.tar.xz,*tar.bz二,简单介绍如下:

1.zip:

* 打包:zip something.zip something(目录加-r)
* 解包:unzip something
* 指定路径:-d

文件后缀名  表明

文件打包与削减(首要zip、rar、tar)

文本后缀名  表明

2.tar:

$ tar --help // 帮助中有实例
$ tar -cf shiyanlou.tar ~ // 打包
$ tar -xf shiyanlou.tar // 解包
$ tar -xf shiyanlou.tar -C tardir //解压到tardir目录 -C参数
$ tar -tf shiyanlou.tar // 仅查看包
$ tar -cphf etc.tar /etc //备份(-p 保留文件属性;-h 备份链接指向源文件)
$ 
$ tar -czf shiyanlou.tar.gz ~ // 使用gzip压缩文件
$ tar -xzf shiyanlou.tar.gz // 解压

*.zip                         zip 程序打包压缩的文书

贰。概念讲解

*.zip        zip 程序打包压缩的文书

3.rar

安装 rarunrar

$ sudo apt-get update
$ sudo apt-get install rar unrar

rar 命令参数未有 -

$ rar a shiyanlou.rar // a 参数
$ rar d shiyanlou.rar .zshrc //压缩
$ rar l shiyanlou.rar .zshrc // 查看不接呀
$ 
$ unrar x shiyanlou.rar //全路径解压
$ unrar e shiyanlou.rar tmp/  //解压到指定路径

*.rar rar                   程序压缩的文书

一.linux广大压缩包文件格式

*.rar        rar 程序压缩的文书

*.7z                          柒zip 程序压缩的文件

.zip,.rar,.7z 、.gz,.xz,.bz2,.tar,.tar.gz,.tar.xz,tar.bz2、

*.7z        七zip 程序压缩的公文

*.tar                          tar 程序打包,未压缩的文本

文件后缀名 表达

*.tar        tar 程序打包,未压缩的公文

*.gz                        gzip 程序(GNU zip)压缩的文本

.zip zip 程序包装压缩的文件

*.gz        gzip 程序(GNU zip)压缩的公文

*.xz                         xz 程序压缩的文本

.rar rar 程序压缩的文件

*.xz        xz 程序压缩的文本

*.bz二                       bzip二 顺序压缩的文书

.7z 7zip 程序压缩的文件

*.bz二       bzip2 先后压缩的文本

*.tar.gz                  tar 打包,gzip 程序压缩的文书

.tar tar 程序打包,未压缩的公文

*.tar.gz     tar 打包,gzip 程序压缩的文本

*.tar.xz                  tar 打包,xz 程序压缩的文书

.gz gzip 程序(GNU zip)压缩的公文

*文本打包与解压缩,文件打包与裁减。.tar.xz     tar 打包,xz 程序压缩的文本

*tar.bz2                   tar 打包,bzip二 顺序压缩的文书

.xz xz 程序压缩的公文

*tar.bz二     tar 打包,bzip2 顺序压缩的文本

*.tar.7z                    tar 打包,7z 顺序压缩的文书

.bz2 bzip二 主次压缩的公文

*.tar.7z     tar 打包,七z 顺序压缩的文本

共11中,后8种为linux专有。

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

贰、zip压缩打包程序

1.Zip

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

-r 参数表示递归打包包括子目录的全体内容,-q 参数表示为宁静方式,即不向显示器输出音讯,-o,表示输出文件,需在其后紧跟打包输出文件名。 du 命令查看包装后文件的分寸。

壹.一裁减打包程序

tar.bz贰 tar 打包,bzip二 程序压缩的文书

安装压缩级别 -[1-9],一 代表最快压缩但体量大,玖 表示体量相当小但耗费时间最久。最后那些 -x 是为了清除大家上三次创设的 zip 文件。

卷入命令:zip (参数:-r 等) 文件名.zip

*.tar.7z tar 打包,柒z 先后压缩的文本

此间只可以采用相对路径,不然不起作用。

美高梅手机版4858,备注

三。实战

制造加密zip包

-r 表示递归打包包蕴子目录的全体内容。

壹.zip压缩打包程序

运用 -e 参数能够创设加密压缩包。

-q 代表为宁静情势,即不向荧屏输出音讯。

$ zip -r -q -o shiyanlou.zip /home/shiyanlou

三、使用 unzip 命令解压缩 zip 文件

-o 代表输出文件,需在其后紧跟打包输出文件名。

$ du -h shiyanlou.zip

解压时的钦命目录不存在将会自动创造。

翻开包装后文件大小:

$ file shiyanlou.zip上边命令将 shiyanlou 的 home
目录打包成贰个文件,并查看了打包后文件的分寸和类型

利用 -l 参数只查看内容不解压。

du -h shiyanlou.zip

先是行命令中,-r 参数表示递归打包包罗子目录的全部内容,-q
参数表示为宁静形式,即不向荧屏输出音讯,-o,表示输出文件,需在其后紧跟打包输出文件名。后边使用
du 命令查看包装后文件的高低(前面会切实表明该命令)。

使用 -O(英文字母,大写 o)参数指确定人员编制码类型。

翻开文件类型:

(1)设置压缩级别为 九 和 1(玖 最大,一 小小的),重新包装:

4、rar打包压缩命令

file shiyanlou

$ zip -r -9 -q -o shiyanlou_9.zip /home/shiyanlou -x ~/.zip

选拔 a 参数添加三个目录 ~ 到2个归档文件中,要是该公文不设有就会自动创制。rar的授命参数未有 -,假如加上会报错。

在减弱中有级别分别,1-玖,九最大

$ zip -r -1 -q -o shiyanlou_1.zip /home/shiyanlou -x ~/.zip

从钦命压缩包文件中去除某个文件:

翻看默许压缩级别。最低最高减弱级别,以及未有减掉的文件大小:

此处添加了贰个参数用于安装压缩级别 -[1-9],1 表示最快压缩但体量大,玖代表容积十分小但耗费时间最久。最终那些 -x 是为着消除我们上一遍创设的 zip
文件,不然又会被打包进那一次的压缩文件中,注意:那里只好动用相对路径,否则不起功效。

【例】$ rar d shiyanlou.rar .zshrc

du

(二)du命令使用$ du -h -d 0 *.zip ~ | sort
查看暗许压缩级别以及最低最高减弱级别和为压缩文件的高低

查看不解压文件:

创制加密zip压缩包:

zip格式中“-”号要加

【例】$ rar l shiyanlou.rar

应用 -e 参数能够创造加密压缩包:zip -r -e -o shiyanlou_encryption.zip
/home/shiyanlou。

h必加,d代表所查看文件的吃水

5、tar打包工具

1.贰.解压缩文件:

(叁)创立加密 zip 包:使用 -e 参数能够创建加密压缩包

tar 原本只是三个装进工具,只是同时照旧促成了对 7z、gzip、xz、bzip二 等工具的支撑,tar 的解压和削减都以同二个发令,只需参数分歧,使用相比便于。

使用 unzip 命令:

$ zip -r -e -o shiyanlou_encryption.zip /home/shiyanlou

-c 表示创设三个 tar 包文件,-f 用于钦赐成立的文书名,文件名必须紧跟在 -f 参数之后。 -v 参数以可视的的点子出口打包的公文。上边会自行去掉表示相对路径的 /,能够运用 -P 保留相对路径符。

unzip shiyanlou.zip。

(四)包容难题

对于开创差异的压缩格式的文书,只需换2个参数,以gzip 工具成立*.tar.gz 文件为例来表达。

动用安静格局,将文件解压到内定目录:

至于 zip 命令,因为 Windows 系统与 Linux/Unix
在文书文件格式上的一对包容难点,比如换行符(为不可知字符),在 Windows
为 C奥迪Q三+LF(Carriage-Return+Line-Feed:回车加换行),而在 Linux/Unix 上为
LF(换行),所以倘若在不加处理的情事下,在 Linux 上编写制定的文书,在
Windows 系统上开拓只怕看起来是不曾换行的。若是您想让你在 Linux 成立的
zip 压缩文件在 Windows
上解压后未有别的难点,那么您还索要对命令做壹些改动:

只要求在创设 tar 文件的底蕴上添加 -z 参数,使用 gzip 来压缩文件:

unzip -q shiyanlou.zip -d ziptest。

$ zip -r -l -o shiyanlou.zip /home/shiyanlou

$ tar -czf shiyanlou.tar.gz ~

  1. rar

急需加上 -l 参数将 LF 转换为 CPAJERO+LF 来达到以上目标

解压 *.tar.gz 文件:

二.壹打包压缩

叁.二 使用 unzip 命令解压缩 zip 文件

$ tar -xzf shiyanlou.tar.gz

使用 rar 创建rar 压缩包,使用 unrar 解压。

将 shiyanlou.zip 解压到当前目录:

安装 rar 和 unrar 工具:

$ unzip shiyanlou.zip

sudo apt-get update

采用安静情势,将文件解压到钦点目录:

sudo apt-get install rar unrar

$ unzip -q shiyanlou.zip -d ziptest

a从钦定文件或目录创造压缩包或添加文件到压缩包:

上述钦定目录不存在,将会自动成立。借使您不想解压只想查看压缩包的剧情你可以使用
-l 参数:

rm .zip

兼容难点:

rar a shiyanlou.rar 。

注意: 使用 unzip
解压文件时大家1样应当专注包容难点,不过那里大家关注的不再是地点的题材,而是汉语编码的标题,日常Windows
系统方面创制的压缩文件,如果有有隐含普通话的文书档案或以汉语作为文件名的文本时暗中同意会接纳GBK 或别的编码,而 Linux 下边暗中认可使用的是 UTF-捌编码,假如不加任何处理,直接解压的话恐怕会冒出粤语乱码的题材(有时候它会活动帮你处理),为了消除那些难题,大家得以在解压时钦赐编码类型。

只顾:rar 的指令参数没有 -,借使加上会报错。

选取 -O(英文字母,大写 o)参数内定编码类型

从钦定压缩包文件中删除某些文件。

unzip -O GBK 汉语压缩文件.zip

rar d shiyanlou.rar .zshrc。

三.三 rar 打包压缩命令

查阅不解压文件:

rar 也是 Windows 上常用的1种压缩文件格式,在 Linux 上能够使用 rar 和
unrar 工具分别创立和平化解压 rar 压缩包。

rar l shiyanlou.rar

(1).安装 rar 和 unrar 工具:

2.2使用 unrar 解压 rar 文件:

$ sudo apt-get update

全路线解压: unrar x shiyanlou.rar

$ sudo apt-get install rar unrar

去掉路径解压: mkdir tmp

(2).从钦定文件或目录创造压缩包或加上文件到压缩包:

unrar e shiyanlou.rar tmp/

$ rm *.zip

3.tar

$ rar a shiyanlou.rar .

叁.一 打包工具

瞩目:rar 的通令参数未有 -,要是加上会报错。

.创立文件:

从钦赐压缩包文件中除去有些文件:

tar -cf shiyanlou.tar(创建)

$ rar d shiyanlou.rar .zshrc

3.2

(3)使用 unrar 解压 rar 文件

解压贰个包到内定的早已存在的目录:

全路线解压:$ unrar x shiyanlou.rar

mkdir tardir

去掉路径解压:$ mkdir tmp

tar -xf shiyanlou.tar -C tardir(解压shiyanlou文件到tardir目录下)

$ unrar e shiyanlou.rar tmp/

3.三用到 gzip 工具创制 .tar.gz 文件

3.4 tar 打包工具

在开创 tar 文件的基础上添加 -z 参数,就能应用 gzip 来压缩文件:

tar 原本只是三个卷入工具,只是同时照旧促成了对 7z、gzip、xz、bzip二等工具的支持,那几个压缩工具本身只可以促成对文本或目录(单独压缩目录中的文件)的压缩,未有落实对文本的打包压缩,所以大家也无需再独自去学习别的多少个工具,tar
的解压和削减都以同三个下令,只需参数分化,使用比较便利。

tar -czf shiyanlou.tar.gz

一.开立多个tar包

解压 .tar.gz 文件:

$ tar -cf shiyanlou.tar ~

tar -xzf shiyanlou.tar.gz

-c 表示创制三个 tar 包文件,-f
用于钦赐创制的文书名,注意文件名必须紧跟在 -f 参数之后,比如不能够写成 tar
-fc shiyanlou.tar,能够写成 tar -f shiyanlou.tar -c ~。你还足以加上 -v
参数以可视的的点子出口打包的文书。上边会自动去掉表示绝对路径的
/,你也得以动用 -P 保留相对路径符。

想要创制差别相应压缩文件:

四。

压缩文件格式 参数

总结

*.tar.gz             -z

常用命令:

*.tar.xz             -J

zip:

*tar.bz2              -j

打包 :zip something.zip something (目录请加 -r 参数)

作业

解包:unzip something

1 .touch test

点名路线:-d 参数

2.zip -r -q -o test.zip test

tar:

  1. unzip -q test.zip -d /home/shiyanlou

  2. tar -xf test.tar -C ~

打包:tar -zcvf something.tar something

解包:tar -zxvf something.tar

点名路线:-C 参数

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有