原文网址:Linux命令--压缩/解压缩--使用/实例_IT利刃出鞘的博客-CSDN博客
简介
本文介绍Linux的压缩和解压缩相关命令。
tar(.tar.gz, .tar.bz2等)
示例
压缩
将某个目录dirA制作为压缩包
- tar czf dirA.tar.gz dirA
- 将目录dirA压缩为文件包dirA.tar.gz,以gzip方式进行压缩
- tar cjf dirA.tar.bz2 dirA
- 将目录dirA压缩为文件包dirA.tar.bz2,以bzip2方式进行压缩
解压
将某个压缩包文件dirA.tar.gz解压。(解压时,只用xf即可,它会自动解析格式)
- tar xf dirA.tar.gz(或者:tar xzf dirA.tar.gz)
- 在当前目录下解压dirA.tar.gz,先使用gzip方式解压缩,然后解包
- tar xf dirA.tar.bz2(或者:tar xjf dirA.tar.bz2)
- 在当前目录下解压dirA,tar.bzip2,先使用bzip2方式解压缩,然后解包
- tar xf dirA.tar.gz -C dir(或者:tar xzf dirA.tar.gz -C dir)
- 将dirA.tar.gz解压到dir目录下(dir目录必须存在)
- tar xf dirA.tar.bz2 -C dir(或者:tar xjf dirA.tar.bz2 -C dir)
- 将dirA.tar.bz2解压到dir目录下(dir目录必须存在)
注意:.tar.gz和.tgz是一种格式。
选项
| 选项 | 含义 |
| -A或--catenate | 新增文件到已存在的备份文件。 |
| -b<区块数目>或--blocking-factor=<区块数目> | 设置每笔记录的区块数目,每个区块大小为12Bytes。 |
| -B或--read-full-records | 读取数据时重设区块大小。 |
| -c或--create | 建立新的备份文件。 |
| -C<目的目录>或--directory=<目的目录> | 切换到指定的目录。 |
| -d或--diff或--compare | 对比备份文件内和文件系统上的文件的差异。 |
| -f<备份文件>或--file=<备份文件> | 指定备份文件。 |
| -F
|