tar的简单用法
tar命令只是打包和解包,并不是压缩和解压缩
打包
tar cvf xxx.tar xxx.file
前一个是打包后的文件名 后面的是要打包的文件
eg: tar cvf index.tar index.html
是将当前目录下的index.html文件打包为index.tar
eg: tar cvf ./dir1/index.tar index.html
将当然目录下的index.html 打包到目录dir1里面
eg: tar cvf ../dir2/index.tar ./dir1/index.html
将当前目录下面的dir1目录中的index.html文件 打包到上一级目录汇总的dir2目录下
解包
tar xvf XXX.tar
就会将xxx.tar 解包到当前目录下面
tar xvf xxx.tar -C /home/user/abc
使用-C参可以解到制定的目录下面
必要参数有如下:
-A 新增压缩文件到已存在的压缩
-B 设置区块大小
-c 建立新的压缩文件
-d 记录文件的差别
-r 添加文件到已经压缩的文件
-u 添加改变了和现有的文件到已经存在的压缩文件
-x 从压缩的文件中提取文件
-t 显示压缩文件的内容
-z 支持gzip解压文件
-j 支持bzip2解压文件
-Z 支持compress解压文件
-v 显示操作过程
-l 文件系统边界设置
-k 保留原有文件不覆盖
-m 保留文件不被覆盖
-W 确认压缩文件的正确性
可选参数如下:
-b 设置区块数目
-C 切换到指定目录
-f 指定压缩文件
–help 显示帮助信息
–version 显示版本信息