打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩的时候通常是先打包再压缩。
(1)tar命令
常用参数:
-z 是否同时具有gz属性
-x 解压缩、提取打包的内容
-t 查看压缩包内容
-c 建立一个压缩,打包文档
-v 显示压缩或者打包的内容
-f 使用文件名,在f后面要接压缩后的文件的名字,只要用到tar命令,-f选项是必须要用的,-f参数在使用的时候一定排在其他参数的后面,在最右边
常用组合:tar -cvf 打包后的名字.tar 要打包的文件
tar -czvf 打包压缩后的名字.tar.gz 要打包压缩的文件
tar -xvf 要解包的文件.tar
tar -xzvf 要解包的文件.tar.gz
(2)zip命令
zip 是个使用广泛的压缩程序,压缩后的文件后缀名为.zip。
用法格式:zip [参数] [压缩包名] [压缩的目录或者文件的路径]
常用参数:
-m将文件压缩后,删除原文件
-o将压缩文件内的所有文件的最新变动时间设为压缩的时间
-q安静模式,在压缩的时候不显示指令执行的过程
-r递归压缩,将自定目录下的所有子文件以及文件一起处理
-x”文件列表“,压缩时排除文件列表中的文件
常用组合:zip -r 压缩后的名称.zip 压缩的目录或者文件的路径
(3)unzip命令
基本用法:unzip [参数] [压缩文件] (-d [目录]) //如果不是用括号里面的内容,则解压文件在当前工作目录
常用参数:
-c 将解压缩的结果显示到屏幕上(显示每一个目录下的每一个文件的内容),同时对字符做适当的转换,但是并没有解压压缩包
-l 显示压缩文件内所包含的文件
-t 检查压缩文件是否正确
-v 执行时显示压缩文件的详细信息
-q 安静模式,执行时不显示任何信息
-d 指定文件解压后存储的目录
-x 指定不要处理压缩文件中的那些文件
组合用法:unzip **.zip