zip后面先跟目标文件名,也就是自定义的压缩包名,而后跟源文件名linux
-r:压缩目录文件时使用,表示级联压缩,连通目录内文件一同压缩 ;
zip压缩文件时不删除源文件数组
zip 1.txt.zip 1.txt //压缩一个普通文件 zip -r 123.zip 123/ //级联压缩
解压时能够指定目录,可是不能指定其解压后的文件名 ;
-l:查看解压文件目录,没法查看文件内容工具
unzip 123.zip -d ./123/ //解压到指定目录 unzip -l 123.zip //查看
tar命令是Unix/Linux系统中备份文件的可靠方法,几乎能够工做于任何环境中,它的使用权限是全部用户code
-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格式的文件