.tar
1 2 3 4
| #解包: tar xvf FileName.tar #打包: tar cvf FileName.tar DirName
|
.gz
1 2 3 4 5 6 7 8 9 10 11
| #解压1: gunzip FileName.gz #解压2: gzip -d FileName.gz #压缩: gzip FileName #针对.tar.gz 和 .tgz #解压: tar zxvf FileName.tar.gz #压缩: tar zcvf FileName.tar.gz DirName
|
.bz2
1 2 3 4 5 6 7 8 9 10 11
| #解压1: bzip2 -d FileName.bz2 #解压2: bunzip2 FileName.bz2 #压缩: bzip2 -z FileName #.tar.bz2 #解压: tar jxvf FileName.tar.bz2 #压缩: tar jcvf FileName.tar.bz2 DirName
|
.bz
1 2 3 4 5 6 7 8 9
| #解压1: bzip2 -d FileName.bz #解压2: bunzip2 FileName.bz #.tar.bz #解压: tar jxvf FileName.tar.bz #压缩: tar jcvf FileName.tar.bz DirName
|
.Z
1 2 3 4 5 6 7 8 9
| #解压: uncompress FileName.Z #压缩: compress FileName #.tar.Z #解压: tar Zxvf FileName.tar.Z #压缩: tar Zcvf FileName.tar.Z DirName
|
.zip
1 2 3 4
| #解压: unzip FileName.zip #压缩: zip -r FileName.zip DirName
|
rar
1 2
| 解压:rar a FileName.rar 压缩:rar e FileName.rar
|
7z
1 2 3 4
| #解压: 7z x FileName.7z #压缩: 7z a FileName.7z DirName/
|
打包和切割
要将目录logs打包压缩并分割成多个1M的文件,可以用下面的命令:
1
| tar cjf - logs/ |split -b 1m - logs.tar.bz2.
|
完成后会产生下列文件:
logs.tar.bz2.aa, logs.tar.bz2.ab, logs.tar.bz2.ac
要解压的时候只要执行下面的命令就可以了:
1
| cat logs.tar.bz2.a* | tar jxv
|
加密和解压
接着提示输入2次密码
接着会提示输入密码
排除目录
1
| tar cfz host.com.tar.gz --exclude=/var/host /var/host.com
|
tar jcvf YuCodedate +%Y%m%d
.tar.bz2 –exclude=YuCode/.git –exclude=.class –exclude=.pyc –exclude=.o –exclude=target –exclude=.jar YuCode