linux实验报告常用工具开发,linux基础入门第六节实验报告 -尊龙游戏旗舰厅官网
第六节文件打包与压缩
在 windows 上最常见的不外乎这三种 *.zip,*.rar,*.7z 后缀的压缩文件,而在 linux 上面常见常用的除了以上三种外,还有 *.gz,*.xz,*.bz2,*.tar,*.tar.gz,*.tar.xz,*tar.bz2,有以下:
文件后缀名
说明
*.zip
zip 程序打包压缩的文件
*.rar
rar 程序压缩的文件
*.7z
7zip 程序压缩的文件
*.tar
tar 程序打包,未压缩的文件
*.gz
gzip 程序(gnu zip)压缩的文件
*.xz
xz 程序压缩的文件
*.bz2
bzip2 程序压缩的文件
*.tar.gz
tar 打包,gzip 程序压缩的文件
*.tar.xz
tar 打包,xz 程序压缩的文件
*tar.bz2
tar 打包,bzip2 程序压缩的文件
*.tar.7z
tar 打包,7z 程序压缩的文件
1.zip压缩打包程序
$ zip -r
-q -o shiyanlou.zip /home/shiyanlou
$ du -h
shiyanlou.zip
$ file
shiyanlou.zip
将 shiyanlou 的 home 目录打包成一个文件,并查看了打包后文件的大小和类型
•设置压缩级别为 9 和 1(9
最大,1 最小),重新打包:
$ zip -r -9 -q -o shiyanlou_9.zip
/home/shiyanlou -x ~/*.zip
$ zip -r -1 -q -o shiyanlou_1.zip
/home/shiyanlou -x ~/*.zip
(添加了一个参数用于设置压缩级别 -[1-9],1 表示最快压缩但体积大,9
表示体积最小但耗时最久。最后那个 -x 是为了排除我们上一次创建的 zip 文件,否则又会被打包进这一次的压缩文件中)•创建加密 zip 包
使用 -e 参数可以创建加密压缩包:
$ zip -r -e -o shiyanlou_encryption.zip /home/shiyanlou
注意: 关于 zip 命令,因为 windows 系统与 linux/unix 在文本文件格式上的一些兼容问题,比如换行符(为不可见字符),在 windows 为 cr lf(carriage-return line-feed:回车加换行),而在 linux/unix 上为 lf(换行),所以如果在不加处理的情况下,在 linux 上编辑的文本,在 windows 系统上打开可能看起来是没有换行的。如果你想让你在 linux 创建的 zip 压缩文件在 windows 上解压后没有任何问题,那么你还需要对命令做一些修改:
$ zip -r -l -o shiyanlou.zip
/home/shiyanlou
2.使用unzip命令解压缩zip文件
shiyanlou.zip 解压到当前目录:
$ unzip shiyanlou.zip
使用安静模式,将文件解压到指定目录:
$ unzip -q shiyanlou.zip -d ziptest
注意: 使用
unzip 解压文件时我们同样应该注意兼容问题,不过这里我们关心的不再是上面的问题,而是中文编码的问题,通常 windows 系统上面创建的压缩文件,如果有有包含中文的文档或以中文作为文件名的文件时默认会采用 gbk 或其它编码,而 linux 上面默认使用的是 utf-8 编码,如果不加任何处理,直接解压的话可能会出现中文乱码的问题(有时候它会自动帮你处理),为了解决这个问题,我们可以在解压时指定编码类型。
使用 -o(英文字母,大写 o)参数指定编码类型:
unzip -o gbk 中文压缩文件.zip
3.rar打包压缩命令
•安装 rar 和 unrar 工具:
$ sudo apt-get update
$ sudo apt-get install rar unrar
注意:rar的命令参数没有-,如果加上会报错。
•从指定压缩包文件中删除某个文件:
$ rar d shiyanlou.rar .zshrc
•查看不解压文件:
$ rar l shiyanlou.rar
•使用 unrar 解压 rar 文件
•使用 unrar 解压 rar 文件
全路径解压:
$ unrar x shiyanlou.rar
去掉路径解压:
$ mkdir tmp
$ unrar e shiyanlou.rar tmp/
4.tar打包工具
•创建一个 tar 包:
$ tar -cf
shiyanlou.tar ~
•解包一个文件(-x 参数)到指定路径的已存在目录(-c 参数):
$ mkdir tardir
$ tar -xf shiyanlou.tar -c tardir
•只查看不解包文件 -t 参数:
$ tar -tf shiyanlou.tar
•保留文件属性和跟随链接(符号链接或软链接),有时候我们使用 tar 备份文件当你在其他主机还原时希望保留文件的属性(-p参数)和备份链接指向的源文件而不是链接本身(-h 参数):
$ tar -cphf etc.tar /etc
•我们只需要在创建 tar 文件的基础上添加 -z 参数,使用 gzip 来压缩文件:
$
tar -czf shiyanlou.tar.gz ~
•解压 *.tar.gz 文件:
$
tar -xzf shiyanlou.tar.gz
使用其它的压缩工具创建或解压相应文件只需要更改一个参数即可:
常用命令:
· zip:
o
打包 :zip something.zip something (目录请加 -r 参数)
o
解包:unzip something
o
指定路径:-d 参数
· tar:
o
打包:tar -zcvf something.tar something
o
解包:tar -zxvf something.tar
o
指定路径:-c 参数
总结
以上是尊龙游戏旗舰厅官网为你收集整理的linux实验报告常用工具开发,linux基础入门第六节实验报告的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: linux清理swap内容,linux如
- 下一篇: 软件压力测试linux服务器,使用htt