tar
- -c 建立压缩档案 (create)
- -x 解压缩
- -t 查看内容
- -r 追加文件
- -u 更新压缩包中的文件
以上5个命令不能同时出现,可以和其它命令连用。下面的参数在压缩解压时可选
- -z: 有gzip属性
- -j: 有bz2属性
- -Z: 有compress属性
- -v: 显示所有过程
- -O:将文件解开到标准输出
-f: 使用档案名字,必须参数,后面只能接档案名
tar -cf all.tar *
将当前目录下所有文件打包成all.tar的包,c:创建包,f:指定包名
tar -rf all.tar *.jpg
将当前目录下所有的jpg文件追加到all.tar包中
tar -uf all.tar 123
更新all.tar包中的123文件
tar -tf all.tar
列出all.tar包中的所有文件(并没有解包)
tar -xf all.tar
解出all.tar包中的所有文件
压缩
tar -cvf jpg.tar *.jpg
将当前目录下的所有jpg文件打包成jpg.tar文件
tar -czf jpg.tar.gz *.jpg
将当前目录下所有的jpg文件打包压缩成jpg.tar.gz文件
tar -cjf jpg.tar.bz2 *.jpg
将当前目录下所有的jpg文件打包压缩成jpg.tar.Z文件
解压
tar -xvf jpg.tar #解压tar 包 tar -xzvf jpg.tar.gz #解压tar.gz tar -xjvf jpg.tar.bz2 #解压tar.bz2 tar -xZvf jpg.tar.Z #解压tar.Z