zip 压缩工具、tar打包工具

zip 压缩工具

  • 文件目录都能被压缩
  • 语法 zip [options] [file name.zip] [file name]

zip后面先跟目标文件名,也就是自定义的压缩包名,而后跟源文件名linux

  • 压缩选项

-r:压缩目录文件时使用,表示级联压缩,连通目录内文件一同压缩 ;
zip压缩文件时不删除源文件数组

  • 例:
zip 1.txt.zip 1.txt    //压缩一个普通文件
zip -r 123.zip 123/       //级联压缩
  • 解压:unzip

解压时能够指定目录,可是不能指定其解压后的文件名 ;
-l:查看解压文件目录,没法查看文件内容工具

  • 例:
unzip 123.zip -d ./123/   //解压到指定目录
unzip -l 123.zip            //查看

tar打包工具

  • 介绍:

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

  • 语法:tar [options] [filename]
  • 选项:

-c:创建一个tar包或者压缩文件包
-f:指定目标文件名,若是多个参数组合使用时,把-f放在最后面
-z:同时用gzip压缩
-j:同时用bzip2压缩
-J:(大j)同时用xz压缩
-t:查看包里面的文件 -v:可视化
--exclude:后面跟文件名,表示打包除了该文件以外的内容
-v:可视化ip

  • 注:

打包不会删除源文件,当某.tar文件已经存在时,再次打包会直接覆盖该文件;
-tf:用来查看;
可以打包到指定目录;
也能打包并解压到指定目录;
解包时,若是该文件已经存在则会直接覆盖,无任何提示;get

tar -cvf 2.tar 2.txt        //打包一个文件
tar -cvf aminglinux.tar aminglinux/       //打包一个目录及目录下的文件
 tar -tf aminglinux.tar                    //查看
 tar -cvf  aminglinux.tar --exclude "*.txt"    aminglinux 3.txt 4.txt  //打包除了.txt的文件
ar -czvf   aminginux.tar.gz   aminglinux 3.txt 4.txt   //打包一个文件并用gzip压缩
tar -cjvf   aminglinux.tar.bz2   aminglinux      //打包并用bzip2压缩
tar -cJvf aminglinux.tar.xz aminglinux    //打包并用xz压缩
 tar -Jxvf  aminglinux.tar.xz         //解包成xz格式的文件

扩展

http://ask.apelearn.com/question/5435io

相关文章
相关标签/搜索