失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Linux:文件的解压缩——zip和tar压缩工具

Linux:文件的解压缩——zip和tar压缩工具

时间:2022-06-18 14:20:09

相关推荐

Linux:文件的解压缩——zip和tar压缩工具

Linux:文件的解压缩——zip和tar压缩工具

1、zip和unzip

注:需要用yum下载

基本用法

$ zip zipfile file1 file2 ... //打包$ unzip zipfile file1 file2 ... //解包

1.1 zip

具体操作以用户(klein_blue)为例:

$ zip -r -1 -q -o ziptest_1.zip /home/klein_blue/test -x ~/*.zip

可以看到我们已经创建好了ziptest_1.zip压缩文件。这里务必要使用绝对路径注意-x是为了排除我们上一次创建的 zip 文件,否则又会被打包进这一次的压缩文件中。

另外:可以用du查看压缩文件的大小

$ du -h *.zip ~ | sort#-h表示以人们可以阅读的形式呈现,sort排序

1.2 unzip

$ unzip file //默认解压到当前目录

:通常 Windows系统上面创建的压缩文件,如果有包含中文的文档或以中文作为文件名的文件时默认会采用GBK或其它编码,而 Linux 上面默认使用的是UTF-8编码,如果不加任何处理,直接解压的话可能会出现中文乱码的问题(有时候它会自动帮你处理)

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

2、 tar打包工具

注意:tar是一个打包工具,但是可以支持其他压缩工具,这些工具本身不具有打包功能,因此使用tar打包和其他压缩工具就可以实现对文件的打包压缩。tar的解压和压缩都是同一个命令,比较常用。

2.1 tar的打包

$ tar -p -v -cf tartest. -d home/klein-blue/test #打包test目录下的文件

2.2 tar压缩

tar的压缩需要在打包的基础上,tar的压缩方式的选择只需要多加一个参数

$ tar -czf tartest.tar.gz test #压缩gz文件

注意:不要把zip参数-d的指定目录和tar的-p弄混

2.3 tar解压

$ tar -xzf tartest.tar.gz -C test #解压到test目录下

如果觉得《Linux:文件的解压缩——zip和tar压缩工具》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。