1、TAR包管理
1、基本用法
tar option file-list
-t 查看包中的文件列表
-x 释放包
-c 创建包
-r 增加文件到包文档的末尾
-z 代表.gz格式的压缩包
-j 代表.bz/.bz2格式的压缩包
-f 用于指定包文件名
-C 用于指定包解压释放到的目录路径,用法:-C 目录路径名
tar -cf archive.tar foo bar # Create archive.tar from files foo and bar.
tar -tvf archive.tar # List all files in archive.tar verbosely.
tar -xf archive.tar # Extract all files from archive.tar.
2、创建TAR包(未压缩)
用法:tar -cvf 包名 文件或目录名
[root@localhost liujisheng]# tar -cvf pp.tar pp.txt
[root@localhost liujisheng]# tar -cvf ppss.tar pp.txt ss.txt
[root@localhost ~]# tar -cvf liujisheng.tar ./liujisheng
3、创建压缩的TAR包
用法(tar.bz):tar -zcvf 包名 文件或目录名
tar -zcvf liujisheng.tar.gz pp.txt ss.txt
tar -zcvf liujisheng.tar.gz pp.txt
tar -zcvf liujisheng.tar.gz ./liujisheng
用法(tar.bz2):tar -jcvf 包名 文件或目录名
tar -jcvf pp.tar.bz2 pp.txt
tar -jcvf pp.tar.bz2 pp.txt ss.txt
tar -jcvf liujisheng.tar.bz2 ./liujisheng
查看文件类型
[root@localhost liujisheng]# file pp.tar.bz2
pp.tar.bz2: bzip2 compressed data, block size = 900k
4、查询TAR包中的文件列表
tar -tf liujisheng.tar
tar -tvf liujisheng.tar
tar -tzvf liujisheng.tar.bz
tar -tjvf liujisheng.tar.bz2
5、解压TAR包
tar -xvf liujisheng.tar
tar -zxvf liujisheng.tar.bz
tar -jxvf liujisheng.tar.bz2
tar -jxvf liujisheng.tar.bz2 -C ./test
2、gzip的使用
1、压缩
gzip ss.txt
gzip *.txt //当前目录下的所有*.txt文件变成了*.txt.gz
2、解压
gzip -d ss.txt.gz
2.1、bzip2的使用
1、压缩
bzip2 ss.txt
bzip2 *.txt //当前目录下的所有*.txt文件变成了*.txt.gz
2、解压
bzip2 -d ss.txt.bz2
3、unzip
把windows上传的zip文件解压开
unzip -d . readme.zip //解压到当前目录下
4. war
把当前目录下的所有文件打包成game.war
jar -cvfM0 game.war ./
-c 创建war包
-v 显示过程信息
-f 文件名称
-M
-0 这个是阿拉伯数字,只打包不压缩的意思