压缩,解压文件(.tar .tar.gz .tar.bz2)

来源:互联网 发布:scala java 混合使用 编辑:程序博客网 时间:2024/04/30 10:50

tar”命令是磁带归档(Tape Archive),对创建一些文件的的归档和它们的解压很有用。

解压:

root@tecmint:~# tar -xvf  abc.tar -C /home/test(.tar)------------解压 -C,如果你想解压到指定的目录
 
root@tecmint:~# tar -zxvf abc.tar.gz (记住'z'代表了.tar.gz)----解压
 
root@tecmint:~# tar -jxvf abc.tar.bz2 (记住'j'代表了.tar.bz2)---解压
 
 
 
 压缩:
root@tecmint:~# tar -cvf archieve.tar /path/to/folder/abc---压缩
 
root@tecmint:~# tar -zcvf archieve.tar.gz /path/to/folder/abc---.tar.gz压缩
 
root@tecmint:~# tar -zcvf archieve.tgz /path/to/folder/abc---.tgz压缩
 
root@tecmint:~# tar -jcvf archieve.tar /path/to/folder/abc---.tar.bz2压缩

root@tecmint:~# tar -tvf archieve.tar ---列出压缩的内容

root@tecmint:~# tar -rvf archieve.tar  xyz.sh  ---增加一个文件到压缩包里,.gz.bz2没有这个命令

root@tecmint:~# tar -tvfw archieve.tar --w(verfication)---验证压缩包使用w

 

从压缩文件包里面解压出一个或多个单独的文件:

root@tecmint:~# tar -xvf archieve.tar  test.sh  / "test.sh"  "test1.sh"  /--wildcards "*.sh"

root@tecmint:~# tar -zxvf archieve.tar.gz test.sh

root@tecmint:~# tar -jxvf archieve.tar.bz2 test.sh

或者:tar --extract --file=archieve.tar.(gz.bz2) test.sh

 

检验tar. tar.gz tar.bz2的大小:

# tar -czf - tecmint-14-09-12.tar | wc -c12820480

# tar -czf - MyImages-14-09-12.tar.gz | wc -c112640

# tar -czf - Phpfiles-org.tar.bz2 | wc -c20480

Tar Usage and Options

  1. c – create a archive file.
  2. x – extract a archive file.
  3. v – show the progress of archive file.
  4. f – filename of archive file.
  5. t – viewing content of archive file.
  6. j – filter archive through bzip2.
  7. z – filter archive through gzip.
  8. r – append or update files or directories to existing archive file.
  9. W – Verify a archive file.
  10. wildcards – Specify patters in unix tar command.

 

 

 

0 0