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 解压文件,然后提取文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/641932.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[2024更新]如何从Android恢复已删除的相机照片?

相信大家都经历过Android手机误删相机图片的经历。您是否正在寻找一种可行的方法来挽救这些丢失的照片?如果这是你迫切想解决的问题,那么这篇文章绝对可以帮助你。然而,与其考虑如何从Android恢复已删除的相机照片,我们更愿意建议…

【Qt】:界面优化(一:基本语法)

界面优化 一.基本语法1.设置指定控件样式2.设置全局控件样式3.从文件加载样式表4.使⽤Qt Designer编辑样式(最常用) 二.选择器1.概述2.子控件选择器3.伪类型选择器 三.盒模型 在网页前端开发领域中,CSS是一个至关重要的部分.描述了一个网页的"样式&…

C++之类和对象--赋值运算符重载和const成员函数

目录 1.赋值运算符重载 1.1运算符重载 1.2赋值运算符重载 1.3其它特性 2.const成员函数 3.取地址及const取地址操作符重载 hello,欢迎大家来到小恶魔频道,今天讲解的是C里面的赋值运算符重载以及const成员函数 1.赋值运算符重载 1.1运算符重载 运…

基于Springboot的新生宿舍管理系统

基于SpringbootVue的新生宿舍管理系统的设计与实现 开发语言:Java数据库:MySQL技术:SpringbootMybatis工具:IDEA、Maven、Navicat 系统展示 用户登录 首页 公告信息管理 院系管理 班级管理 学生管理 宿舍信息管理 宿舍安排管理…

Unity系统学习笔记

文章目录 1.基础组件的认识1.0.组件继承关系图1.1.项目工程文件结构,各个文件夹都是做什么的?1.2.物体变化组件1.2.3.三维向量表示方向1.2.4.移动物体位置附录:使用变换组件实现物体WASD移动 1.3.游戏物体和组件的显示和禁用1.3.1.界面上的操…

python 对图片进行操作

Pillow是一个强大的图像处理库,它提供了许多用于打开、操作和保存图像的功能。 Image模块: Image模块提供了用于打开、创建、编辑和保存图像的基本功能。可以使用Image.open()函数来打开图像文件,或者使用Image.new()函数来创建新的图像,还可…

DSP系统的设计过程与选型

DSP的设计步骤分几个阶段,应用系统的设计过程如图所示。 技术指标的确定 器件的选型原则 其他因素的考虑

css再学习

id选择器的id仅能使用一次; 可去除也可添加加粗效果; font 行高为数字n时(不添加单位)是浏览器默认font-size的n倍; 行高实现文字垂直居中(仅适应于单行文字):将line-height设置…

思科警告:全球出现大规模针对 VPN 服务的暴力破解攻击事件

近日,全球范围内出现了大量针对思科、CheckPoint、Fortinet、SonicWall 和 Ubiquiti 设备的 VPN 和 SSH 服务的大规模凭据暴力破解活动。 原文地址:https://mp.weixin.qq.com/s/UoMgC8Bp6OMJiXgeU3XbyA 暴力攻击是指使用许多用户名和密码尝试登录帐户或…

科研基础与工具(论文写作)

免责申明: 本文内容只是学习笔记,不代表个人观点,希望各位看官自行甄别 参考文献 科研基础与工具(YouTube) 学术写作句型 Academic Phrase bank 曼彻斯特大学维护的一个网站 写论文的时候,不不知道怎么…

【C语言】数据的存储_数据类型:浮点型存储

常见的浮点数: 3.1415926 1E10 浮点型包括:float、double、long double类型 浮点数表示的范围:float.h中定义 浮点数存储规则: 第二个n和*pFloat在内存中明明是同一个数,但浮点数和整数解读结果差别很大。 要理解这…

【热门话题】常用经典目标检测算法概述

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 常用经典目标检测算法概述1. 滑动窗口与特征提取2. Region-based方法R-CNN系列M…