打包并压缩

zip压缩工具

zip命令能够用来解压缩文件,或者对文件进行打包操做。zip是个使用普遍的压缩程序,文件经它压缩后会另外产生具备“.zip”扩展名的压缩文件。数组

注意: zip既能够压缩目录文件也能够压缩普通文件。工具

语法: zip [options] [filename.zip] [filename]spa

说明: zip后面先跟目标文件名,也就是自定义的压缩包名,而后跟源文件名。ip

options:io

-r:压缩目录文件时使用,表示级联压缩,连通目录内文件一同压缩可视化

安装zip工具

压缩

压缩普通文件

说明: 使用zip压缩文件时,源文件不会被删除。扩展

压缩目录文件

解压

eg1

说明: 因zip压缩文件时不删除源文件,因此在相同目录进行解压缩时会提示:‘replace 1.txt? ’。打包

eg2

说明: 解压时能够指定目录,可是不能指定其解压后的文件名。file

查看压缩文件

说明: zip压缩文件只能使用‘unzip -l’查看其文件目录,没法查看文件内容。权限

tar打包

tar命令是Unix/Linux系统中备份文件的可靠方法,几乎能够工做于任何环境中,它的使用权限是全部用户。

语法: tar [options] [filename]
options:
-c:创建一个tar包或者压缩文件包
-f:后面跟文件名,指定目标文件名,若是多个参数组合使用时,把-f放在最后面
-z:同时用gzip压缩
-j:同时用bzip2压缩
-J:同时用xz压缩

-x: 表示解包或者解压缩
-t:查看包里面的文件

-p: 表示使用原文件的属性,压缩前什么属性压缩后还什么属性(不经常使用)

-P:表示能够使用绝对路径(不经常使用)

-v:可视化
--exclude:后面跟文件名,表示打包除了该文件以外的内容

打包

eg1 打包目录文件

说明: 打包不会删除源文件,当某.tar文件已经存在时,再次打包会直接覆盖该文件,无任何提示。

eg2 打包普通文件

eg3: 同时打包目录文件和普通文件

查看包内内容

选择性打包(--exclude)

解包

说明: 解包时,若是该文件已经存在则会直接覆盖,无任何提示。

打包并压缩

语法: tar [options] [filename]
options:
-z:同时用gzip压缩
-j:同时用bzip2压缩
-J:同时用xz压缩

打包并压缩

eg1 打包并用gzip压缩

eg2 打包并用bzip2压缩

eg3: 打包并用xz压缩

解包解压缩

说明: 其他两种压缩格式同理。