tar命令
可以打包目录也可以打包文件
不仅可以打包还可以压缩
打包tar -cvf test.tar test(其中test为源文件)
解压tar -xvf test.tar
参数:
-c 表示建立包,-v可视化,压缩时跟“-f 文件名”,意思是压缩后的文件名为filename,解压时跟“-f 文件名”意思是解压filename,如果是多个参数组合的情况下带有“-f”,要把“-f”写到最后面;
查看包内容:tar -tf test.tar
-t:查看tar包里面的文件
解包:tar -xvf test.tar
-x:解包或者解压缩
不管是打包还是解包,原来的文件是不会删除的,但是它会覆盖当前已经存在的文件或目录。打包的同时使用gzip压缩:tar -czvf 1.tar.gz (其中1可以是文件也可以是目录)
-z 表示打包同时使用gzip压缩
解压.tar.gz的压缩包:tar -xzvf 1.tar.gz
使用bzip2压缩:tar -jzvf 1.tar.bz2 (其中1可以是文件也可以是目录)
-j 表示打包同时使用bzip2压缩
解压.tar.bz2 :tar -xjvf 1.tar.bz2
gzip和bzip2相类似
zip和tar相类似
同样使用tar -tf 查看压缩的包:tar -tf 1.tar.gz或者tar -tf 1.tar.bz2
--exclude可以在打包的时候排除某些文件或者目录
tar -czvf 1.tar.gz --exclude 1.txt dir/
排除多个文件或者目录:tar -czvf 1.tar.gz --exclude 1.txt --exclude 123/ dir/