zip命令能够用来解压缩文件,或者对文件进行打包操做。zip是个使用普遍的压缩程序,文件经它压缩后会另外产生具备“.zip”扩展名的压缩文件。数组
注意: zip既能够压缩目录文件也能够压缩普通文件。工具
语法: zip [options] [filename.zip] [filename]spa
说明: zip后面先跟目标文件名,也就是自定义的压缩包名,而后跟源文件名。ip
options:io
-r:压缩目录文件时使用,表示级联压缩,连通目录内文件一同压缩可视化
说明: 使用zip压缩文件时,源文件不会被删除。扩展
说明: 因zip压缩文件时不删除源文件,因此在相同目录进行解压缩时会提示:‘replace 1.txt? ’。打包
说明: 解压时能够指定目录,可是不能指定其解压后的文件名。file
说明: zip压缩文件只能使用‘unzip -l’查看其文件目录,没法查看文件内容。权限
tar命令是Unix/Linux系统中备份文件的可靠方法,几乎能够工做于任何环境中,它的使用权限是全部用户。
语法: tar [options] [filename]
options:
-c:创建一个tar包或者压缩文件包
-f:后面跟文件名,指定目标文件名,若是多个参数组合使用时,把-f放在最后面
-z:同时用gzip压缩
-j:同时用bzip2压缩
-J:同时用xz压缩
-x: 表示解包或者解压缩
-t:查看包里面的文件
-p: 表示使用原文件的属性,压缩前什么属性压缩后还什么属性(不经常使用)
-P:表示能够使用绝对路径(不经常使用)
-v:可视化
--exclude:后面跟文件名,表示打包除了该文件以外的内容
说明: 打包不会删除源文件,当某.tar文件已经存在时,再次打包会直接覆盖该文件,无任何提示。
说明: 解包时,若是该文件已经存在则会直接覆盖,无任何提示。
语法: tar [options] [filename]
options:
-z:同时用gzip压缩
-j:同时用bzip2压缩
-J:同时用xz压缩
说明: 其他两种压缩格式同理。