Linux - tar的相关指令
tar
用法: tar [选项...] [FILE]...
参数介绍:
-c:即create,创建一个新归档
-x:即extract,从归档中解出文件
-t:即list,列出归档内容
-r:即append,追加文件至归档结尾
-u:即update,追加比归档中副本更新的文件
-z:有gzip属性的
-j:有bz2属性的
-v:显示所有过程
-w:每次操作都要求确认
-f:最后一个参数,后面只能接归档名
常用命令:
# tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
# tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
# tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-x是解开的意思
# tar -tvf all.tar
这条命令是列举all.tar包中所有文件,-t是列举的意思,-v是显示(过程)的意思
#tar –xvf file.tar
这条命令是解压all.tar包中,-x是解开的意思,-t是列举的意思,-v是显示(过程)的意思
#tar -xzvf file.tar.gz
这条命令是解压all.tar.gz包中,-x是解开的意思,-t是列举的意思,-v是显示(过程)的意思,-z是tar.gz的意思
#tar –xZvf file.tar.Z
这条命令是解压all.tar.gz包中,-x是解开的意思,-t是列举的意思,-v是显示(过程)的意思,-z是tar.Z的意思
#tar -xjvf file.tar.bz2
这条命令是解压all.tar.gz包中,-x是解开的意思,-t是列举的意思,-v是显示(过程)的意思,-j是tar.bz2的意思