首页 > 代码库 > 文件打包与解压缩
文件打包与解压缩
目录:
zip压缩打包程序
unzip解压缩zip文件
rar打包压缩命令&unrar解压rar文件
tar打包工具
使用zip压缩文件
Linux中常见的压缩文件如下:
1.zip压缩打包程序
以下参数1表示压缩时间快体积大。 参数9表示体积小耗时久。
参数-x是为了排除zip文件 ,否则会被打包进这一次的压缩文件中。
这里只能使用绝对路径。
可以查看下相关文件的大小 。
以下参数-h为文件显示单位,-d查看文件的深度。
通过参数-e可创建加密压缩包:
通过参数-l将LF转换为Ctrl+LF可实现换行。
2.使用unzip命令解压缩zip文件
解压到当前目录:
使用安静模式解压:
通过参数-l可直接查看压缩包内容不用解压。
编码问题:
Windows 系统上面创建的压缩文件,如果有有包含中文的文档或以中文作为文件名的文件时默认会采用 GBK 或其它编码,而 Linux 上面默认使用的是 UTF-8 编码,如果不加任何处理,直接解压的话可能会出现中文乱码的问题,为了解决这个问题,可在解压时指定编码类型。
3.rar打包压缩命令
需要先安装rar unrar
从指定文件或目录创建压缩包或添加文件到压缩包:
参数a添加一个目录~到一个归档文件中,若目录不存在则自动创建。(需要注意rar参数无-)
从指定压缩包文件中删除某个文件 :
不解压文件去查看该压缩包:
使用unrar解压rar文件:
全路径解压 :
去掉路径解压:
4.tar打包工具
tar命令进行打包与解包。
创建一个tar包:
参数-c表示创建一个tar包文件 , -f参数指定创建的文件名,且文件名必须紧跟在-f参数后。
解包一个文件(-x参数)到指定路径的已存在目录(-C参数)
不解压查看文件:
创建不同的压缩格式的文件
示例:使用gzip工具创建*.tar.gz文件
解压*.tar.gz文件 :
通常使用的在命令:
zip:
打包 :zip xxx.zip xxx (目录请加 -r 参数)
解包:unzip xxx
指定路径:-d 参数
tar:
打包:tar -zcvf xxx.tar xxx
解包:tar -zxvf xxx.tar
指定路径:-C 参数
文件打包与解压缩