Bootstrap

Linux——tar归档命令,必选参数,辅助参数,额外参数,打包压缩

## tar归档命令

### 格式

```bash

tar  -参数  [args]……

```

### 参数

#### 常用参数

| 选项 | 功能                 

| -c   | 创建.tar格式的包文件 

| -x   | 释放.tar格式的包文件 

| -t   | 查看包中的文件列表   

#### 必选参数

| 选项 | 功能                                                         

| -f   | 用于指定打包文件名。<br/>当与-c选项一起使用时,创建的tar包文件使用该选项指定的文件名<br>当与-x选项一起使用时,则释放该选项指定的tar包文件 

#### 辅助参数

| 选项            | 功能                                                         

| -v              | 表示在命令执行时显示详细的提示信息                           

| -p              | 打包时保留文件及目录的权限                                   

| z               | 调用gzip程序,以gzip格式压缩或解压缩文件(.tar.gz)          

| -j              | 调用bzip2程序,以bzip2格式压缩或解压缩文件(.tar.bz2)       

| -J              | 使用xz压缩或解压缩文件(.tar.xz),xz的压缩率通常比bzip2更高 

| -C(大写字母C) | 和-x选项一起使用,表示释放包时指定释放的目标路径             

#### 额外参数

```bash

# 打包时排除某个文件

tar cf 文件名.tar --exclude=路径/文件 路径

注:此处的路径前后需要保持保持一致,统一使用绝对路径或者相对路径

```

### 格式

#### 打包

- 作用:创建(非压缩的)打包文件,将指定的一个或多个文件或目录备份生成为一个指定的包文件

```bash

tar  cvf/cfv/-cvf  文件名.tar  要打包的目录或文件名

```

- 列出包文件中的文件列表

```bash

tar  t[v]f  包文件名`

```

#### 打包压缩

- 作用:为节省存储空间,通常需要生成压缩格式的tar包文件,tar命令支持三种不同的压缩方式

```bash

tar  czf/-czf 文件名.tar.gz  要打包压缩的目录或文件名……

tar  cjf/-cjf 文件名.tar.bz2  要打包压缩的目录或文件名……

tar  cJf/-cJf 文件名.tar.xz  要打包压缩的目录或文件名……

```

;