归档
首先tar命令不能进行压缩,只进行归档,结果生成的就是tar包。我们平常使用的那些参数,实际上是使用其他程序,比如gzip、bzip2来压缩它要创建的归档文件。tar最初只是用来备份文件的,它的主要选项有-c(或–create)告诉tar正在创建一个tar包;-f(或–file)用于指定文件名。
1 | tar -cf moby.tar *.txt |
注意:使用tar对文件打包时,一般不建议使用绝对路径。
压缩/解压缩
使用gzip压缩:
1 | tar -cfzv moby.tar.gz moby-dick/ |
其中-z(或–gzip)选项用于指定使用gzip压缩,-v(或–verbose)用于显示详细过程。
使用gzip解压缩:
1 | tar -xfzv moby.tar.gz |
用-x(或–extract)替换-c就可以解压缩了。
如果要使用bzip2进行压缩或解压缩,只需将-z(或–gzip)替换成-j即可。
1 | tar -cfjv moby.tar.bz2 moby-dick/ |
另外在解压之前,可以先使用-t(或–list)显示要解压的文件:
1 | tar -tfzv moby.tar.gz |
参考资料
- tar 解压,重命名
- Scott Grannerman.Linux命令速查手册,2009.10.人民邮电出版社