目录压缩常见的有:tar.gz 和 tar.bz2两种,tar常用选项如下:
-c,--create ,create a new archive,创建一个新的档案文件也即 file.tar 后缀的文件
-v,--verbose,verbosely list files processed,显示压缩或者解压过程中的文件
-f,--file,use archive file or device ARCHIVE,指定打包后的文件名
-x,--extract,extract files from an archive,解打包文件
-j,--bzip2,采用bzip2这种压缩方式
-z,--gzip,--gunzip,--ungzip
-C,change to directory DIR
(1)打包
tar -cvf 【打包后的文件名】 【待打包文件】
tar -cvf filename.tar filename
(2)解打包
tar -xvf 【被打包的文件名】
tar -xvf filename.tar
(3).tar.gz 压缩格式,实际是先打包为 .tar 格式,再压缩为 .gz 格式
tar -zcvf 【压缩包名.tar.gz】 【源文件】
(4).tar.gz解压缩
tar -zxvf 【压缩包名.tar.gz】
(5).tar.bz2压缩格式,先打包为 .tar,再压缩为.bz2
tar -jcvf 【压缩包名.tar.bz2】 【源文件】
(6)解压缩 .tar.bz2
tar -jxvf 【压缩包名.tar.bz2】
(7)将多个文件打包
tar -cf archive.tar foo bar
(8)显示archive.tar中的文件
tar -tvf archive.tar
(9)指定到某个目录
tar -xf archives.ar -C DIR,解压到当前目录下的DIR目录