Linux - tar (tape archive)

tar 的全称是 Tape Archive。它最初是在 Unix 系统中用于将数据写入磁带的工具,但现在它通常用于创建、维护、修改和提取文件的归档文件。尽管 tar 可以用于压缩和解压缩文件,但它本身并不进行压缩,而是通常与 gzip 或 bzip2 等压缩工具一起使用。

在 tar 命令中,- 符号表示从标准输入(stdin)或向标准输出(stdout)读取或写入数据。当你在命令行中使用 tar 命令时,通常可以省略 - 符号。

  • tar zxvf p.zip:这个命令会从 p.zip 文件中提取文件。z 选项表示通过 gzip 解压,x 选项表示从归档文件中提取文件,v 选项表示详细模式,f 选项表示后面跟着的是文件名。

  • tar -zxvf p.zip:这个命令和 tar zxvf p.zip 的功能是一样的。- 符号在这里是可选的,它不会改变命令的行为。

但是,你的文件是 zip 格式的,所以应该使用 unzip 命令来解压,如 unzip p.ziptar 命令通常用于处理 tar.gz 或 tar.bz2 格式的压缩文件。

tar 命令的 xvf 和 zxvf 选项的区别在于 z 选项:

  • xvfx 表示从归档文件中提取文件,v 表示详细模式,f 表示后面跟着的是文件名。这个命令用于从未经压缩的 tar 归档文件中提取文件。

  • zxvfz 表示通过 gzip 解压,其他选项的含义与上面相同。这个命令用于从 gzip 压缩的 tar 归档文件中提取文件。

所以,如果你有一个 gzip 压缩的 tar 归档文件(如 file.tar.gz 或 file.tgz),你应该使用 tar zxvf 命令来提取文件。如果你有一个未经压缩的 tar 归档文件(如 file.tar),你应该使用 tar xvf 命令来提取文件。

tar 和 gzip 是两种不同的文件格式,它们通常一起使用,但各自的目的不同:

  • tar(Tape Archive):tar 是一种归档文件格式,它可以将多个文件和目录打包成一个文件,但不进行压缩。tar 文件通常有 .tar 扩展名。

  • gzip(GNU zip):gzip 是一种压缩文件格式,它可以将文件的大小压缩,以节省存储空间和加快文件传输。gzip 文件通常有 .gz 扩展名。

当你看到一个 .tar.gz 或 .tgz 文件时,这意味着这个文件首先被 tar 打包,然后被 gzip 压缩。你可以使用 tar zxvf 命令来解压这种文件,z 选项告诉 tar 命令先用 gzip 解压文件,然后提取文件。

相关推荐

  1. <span style='color:red;'>Linux</span>

    Linux

    2024-04-21 07:06:01      49 阅读
  2. Linux

    2024-04-21 07:06:01       41 阅读
  3. <span style='color:red;'>linux</span>

    linux

    2024-04-21 07:06:01      31 阅读
  4. Linux

    2024-04-21 07:06:01       27 阅读
  5. Linux

    2024-04-21 07:06:01       36 阅读
  6. <span style='color:red;'>LINUX</span>

    LINUX

    2024-04-21 07:06:01      30 阅读
  7. <span style='color:red;'>Linux</span>

    Linux

    2024-04-21 07:06:01      20 阅读
  8. Linux

    2024-04-21 07:06:01       26 阅读
  9. Linux

    2024-04-21 07:06:01       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-21 07:06:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-21 07:06:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-21 07:06:01       87 阅读
  4. Python语言-面向对象

    2024-04-21 07:06:01       96 阅读

热门阅读

  1. UGUI父对象自适应子元素布局解决方案

    2024-04-21 07:06:01       30 阅读
  2. WPF Dispatcher使用invoke造成死锁

    2024-04-21 07:06:01       34 阅读
  3. MVC、MVP、MVVM

    2024-04-21 07:06:01       32 阅读
  4. leetcode821-Shortest Distance to a Character

    2024-04-21 07:06:01       30 阅读
  5. Ai语音机器人系统语音识别达到了什么水准

    2024-04-21 07:06:01       36 阅读
  6. 插件收集(idea Communtity Edtion)

    2024-04-21 07:06:01       33 阅读
  7. 【前端】用CSS实现div全屏铺满的方式

    2024-04-21 07:06:01       38 阅读
  8. js的map函数

    2024-04-21 07:06:01       28 阅读
  9. eNSP 静态路由综合实验

    2024-04-21 07:06:01       43 阅读