原文: http://blog.gqylpy.com/gqy/317
tar
命令用于建立、还原备份文件,它可以加入、解开备份文件内的文件。
参数
带有
*
号的为常用的参数
.-A
新增压缩文件到已存在的压缩包
.-c
建立新的压缩文件*
.-d
记录文件的差别
.-r
向压缩文件的末尾追加文件
.-u
更新原压缩包中的文件,添加改变了的现有文件到已经存在的压缩内
.-x
从压缩包中提取文件*
.-t
显示压缩包内的内容
.-z
支持gzip格式解压文件*
.-j
支持bzip2格式解压文件*
.-Z
支持compress解压文件
.-v
显示操作过程*
.-l
文件系统边界设置
.-k
保留原有文件不复制
.-m
保留文件不被覆盖
.-W
确认压缩文件正确性
.-O
将文件解开到标准输出
.-C
指定解压目录,这个参数后面必须跟一个目录*
.-f
指定文件名,这个参数后面必须跟一个文件*
示例
.
tar -czf all.tar.gz *.txt
将当前目录下所有以.txt
结尾的文件以gzip
格式打包到all.tar.gz
内
.tar -zxf all.tar.gz -C /usr/src/
以gzip
格式解压归档文件到/usr/src/
目录下
补充:
zip
与unzip
.
# 压缩文件 $ zip file.zip file01 file02 # 压缩目录 $ zip -r dir.zip dir # 解压 $ unzip xx.zip