使用linux系统的tar命令能够完成很多功能。例如,创建压缩、解压缩、查看压缩包内容等等。与zip相比tar拥有更强大的压缩功能,tar命令支持zip、rar、tar、tar.gz、tar.bz2等格式的压缩和解压。
tar命令是在linux操作系统上进行的,在懂得这些命令的操作之前,你必须会远程登录linux
vps主机,以及使用linux系统操作文件。
接下来我们就可以使用tar命令进行压缩和解压操作了,以下为大家列出了tar的操作命令和详解。
linux tar五个常用命令
tar -c 建立文件压缩包
tar -x 解压文件压缩包
tar -t 查看文件压缩包内容
tar -r 向文件压缩包末尾追加文件
tar -u 更新原压缩包中的文件
以上linux tar命令是五个基本的命令,在进行压缩和解压过程中都会用到五个命令中的其中一个。tar五个命令可以和别的连用,但只能使用其中的一个,接下来我们举例进行压缩和解压时的可选命令。
-f命令是为压缩文件命名时使用到的,这个命令的最后一个参数只能是压缩包的名称。
# tar -rf mypic.tar *.gif
这条命令是将所有.gif的文件增加到mypic.tar的包里面去。-r是表示增加文件的意思。
# tar -cf mypic.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为mypic.tar的包。-c是表示产生新的包,-f指定包的文件名。
# tar -tf mypic.tar
这条命令是列出mypic.tar包中所有文件,-t是列出文件的意思
# tar -uf mypic.tar logo.gif
这条命令是更新原来tar包mypic.tar中logo.gif文件,-u是表示更新文件的意思。
# tar -xf mypic.tar
这条命令是解出mypic.tar包中所有文件,-t是解开的意思
一、tar压缩命令
tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux
二、tar解压命令
tar –xvf mydir.tar //解压tar包
tar -xjvf mydir.tar.bz2 //解压 tar.bz2
tar -xzvf mydir.tar.gz //解压tar.gz
tar –xZvf mydir.tar.Z //解压tar.Z
unrar e mydir.rar //解压rar
unzip mydir.zip //解压zip