linux tar -g
时间: 2024-06-05 19:03:26 浏览: 8
`tar -g` 命令是 `tar` 工具的一个选项,用于在打包文件时,同时在文件内记录归档文件的校验和,以便日后检查归档文件是否完整或者被修改过。
具体来说,使用 `tar -g` 命令可以将文件夹和文件打包成一个 tar 包,并将归档文件的摘要信息存储到指定的文件中。这个指定的文件通常被称为 “摘要文件” 或者 “索引文件”,它记录了归档文件中每个文件的元数据信息,包括文件名、权限、所有者、时间戳等,并且记录了每个文件的 SHA-256 校验和。
使用 `tar -g` 命令打包归档文件时,需要提供两个参数:第一个参数是要打包的文件夹或者文件的名称,第二个参数是摘要文件的名称。例如:
```
tar -czvf my_archive.tar.gz -g my_archive.idx /path/to/directory/
```
上述命令将 `/path/to/directory/` 目录打包成 `my_archive.tar.gz` 文件,并在其中添加了一个名为 `my_archive.idx` 的摘要文件。
相关问题
linux用tar -zxvf解压tar.gz压缩包,解压出的中文文件名乱码
这是因为在解压缩时未设置编码格式,可以使用以下命令解压:
```
tar -zxvf filename.tar.gz --no-anchored --show-transformed --transform="s/[\x80-\xFF]/\xa4\xxx/g"
```
其中 `filename.tar.gz` 为压缩文件名,`--no-anchored` 参数表示不仅匹配压缩包内部的文件名,还匹配压缩包内部的目录名;`--show-transformed` 参数表示在解压缩时显示转换前后的文件名;`--transform` 参数表示设置编码格式的转换规则,`\x80-\xFF` 表示匹配所有的中文字符,`\xa4\xxx` 表示将中文字符转换为 GBK 编码格式。
如果仍然存在中文乱码问题,可以尝试使用 `iconv` 命令进行编码转换。例如,将文件名转换为 UTF-8 编码格式,可以使用以下命令:
```
iconv -f GBK -t UTF-8 filename.txt > newfilename.txt
```
其中 `filename.txt` 为原文件名,`newfilename.txt` 为转换后的新文件名,`-f` 参数表示原文件的编码格式,`-t` 参数表示目标编码格式。
[root@localhost ~]# tar nginx-1.16.0.tar.gz tar: 旧选项“g”需要参数。 请用“tar --help”或“tar --usage”获得更多信息。
这这是这是一个这是一个 Linux这是一个 Linux 系这是一个 Linux 系统这是一个 Linux 系统的这是一个 Linux 系统的终这是一个 Linux 系统的终端这是一个 Linux 系统的终端提示这是一个 Linux 系统的终端提示符这是一个 Linux 系统的终端提示符,这是一个 Linux 系统的终端提示符,表示这是一个 Linux 系统的终端提示符,表示当前这是一个 Linux 系统的终端提示符,表示当前用户这是一个 Linux 系统的终端提示符,表示当前用户为这是一个 Linux 系统的终端提示符,表示当前用户为 root这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所在这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所在主这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所在主机这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所在主机名这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所在主机名为这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所在主机名为 localhost这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所在主机名为 localhost,这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所在主机名为 localhost,当前这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所在主机名为 localhost,当前路径这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所在主机名为 localhost,当前路径为这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所在主机名为 localhost,当前路径为用户这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所在主机名为 localhost,当前路径为用户的这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所在主机名为 localhost,当前路径为用户的 home这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所在主机名为 localhost,当前路径为用户的 home 目这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所在主机名为 localhost,当前路径为用户的 home 目录这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所在主机名为 localhost,当前路径为用户的 home 目录(这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所在主机名为 localhost,当前路径为用户的 home 目录(~这是一个 Linux 系统的终端提示符,表示当前用户为 root 用户,所在主机名为 localhost,当前路径为用户的 home 目录(~)。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)