【Linux实践室】Linux文件打包和解压缩实战指南:tar打包命令操作详解(文末送书)

这篇具有很好参考价值的文章主要介绍了【Linux实践室】Linux文件打包和解压缩实战指南:tar打包命令操作详解(文末送书)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Linux实践室】Linux文件打包和解压缩实战指南:tar打包命令操作详解(文末送书),# Linux实践室,小聆福利大放送,linux,运维,服务器,数据库,c++
🌈个人主页:聆风吟_
🔥系列专栏:Linux实践室、网络奇遇记
🔖少年有梦不应止于心动,更要付诸行动。


一. ⛳️任务描述

有时,我们会在Linux系统中将多个文件打包成一个单独的文件,通过本节的学习,我们将学会如何在Linux系统中将多个文件/目录打包生成一个文件。

本节任务:使用tar命令完成文件和目录的打包操作。



二. ⛳️相关知识

为了完成本节任务,你需要掌握如下知识:

  • 打包
  • 解包

tartape archive的简写)工具可完成许多功能,其名称源于它的原始功能-创建和读取归档文件和备份磁带。如今,该工具常用来将多个文件或多个目录打包成一个tar文件,或者将某个tar文件分解开。

接下让我们详细的学习tar的使用方法。

2.1 🔔打包

2.1.1 👻知识点讲解

tar命令可以将多个文件/目录进行打包,将多个文件生成一个文件,生成的文件后缀为.tar

具体打包命令如下:

tar -cvf 生成的tar包名 要打包的文件/目录列表

常用命令参数如下:

命令参数 说明
-c 建立新的归档文件
-v 处理过程中输出相关信息
-f 对普通文件操作

2.1.2 👻案例演示一

在当前目录下创建a.txt、b.txt和c.txt文件,将其打包成一个new.tar,具体使用如下命令:

touch a.txt b.txt c.txt
tar -cvf new.tar a.txt b.txt c.txt

【Linux实践室】Linux文件打包和解压缩实战指南:tar打包命令操作详解(文末送书),# Linux实践室,小聆福利大放送,linux,运维,服务器,数据库,c++

2.1.3 👻案例演示二

在当前目录下创建dirA、dirB和dirC目录,将其打包成一个newDir.tar,具体使用如下命令:

mkdir dirA dirB dirC
tar -cvf newDir.tar dirA dirB dirC

【Linux实践室】Linux文件打包和解压缩实战指南:tar打包命令操作详解(文末送书),# Linux实践室,小聆福利大放送,linux,运维,服务器,数据库,c++



2.2 🔔解包

2.2.1 👻知识点讲解

tar命令可以将已经打包好的文件解压出来。

具体打包命令如下:

tar -xvf 解压包名 -C 解压到指定目录

常见命令参数:

命令参数 说明
-x 从备份文件中还原文件
-v 处理过程中输出相关信息
-f 对普通文件操作
-C<目的目录> 切换到指定的目录

注意:如果不使用-C(大写)参数,则默认解压到当前目录下。


2.2.2 👻案例演示一

将当前目录下的a.txt、b.txt和c.txt文件删除,将打包好的new.tar文件解压到当前目录,具体使用如下命令:

rm -fr a.txt b.txt c.txt
tar -xvf new.tar

【Linux实践室】Linux文件打包和解压缩实战指南:tar打包命令操作详解(文末送书),# Linux实践室,小聆福利大放送,linux,运维,服务器,数据库,c++


2.2.3 👻案例演示二

在当前目录下创建newDir目录,将打包好的newDir.tar文件解压到newDir目录下,具体使用如下命令:

mkdir newDir
tar xvf newDir.tar -C ./newDir

【Linux实践室】Linux文件打包和解压缩实战指南:tar打包命令操作详解(文末送书),# Linux实践室,小聆福利大放送,linux,运维,服务器,数据库,c++



三. ⛳️编程要求

本节的任务具体如下:

  • 使用tar命令将当前目录下的oldFile1和oldFile2文件打包成一个newFile.tar文件;
  • 使用tar命令将当前目录下的oldFile.tar文件解压到当前目录下。


四. ⛳️编程解答

#!/bin/bash

#在以下部分写出完成任务的命令
#*********begin*********#
tar -cvf newFile.tar oldFile1 oldFile2
tar -xvf oldFile.tar
#********* end *********#


五. ⛳️书籍推荐

5.1 🔔书籍介绍

【Linux实践室】Linux文件打包和解压缩实战指南:tar打包命令操作详解(文末送书),# Linux实践室,小聆福利大放送,linux,运维,服务器,数据库,c++

本书秉承有趣、有料、好玩、好用的理念,通过精心设计的漫画,生动而有趣地讲解C++编程知识。
本书总计14章:

  • 第1章带领读者编写第一个C++程序,初探C++编程的乐趣;
  • 第2章讲解C++的语法基础,帮助读者建立坚实的编程基础;
  • 第3章深入研究C++中的基本数据类型,帮助读者更好地理解不同数据类型的特点和转换;
  • 第4章引导读者探索C++中的运算符,使读者能够进行各种数学和逻辑运算;
  • 第5章讲解判断语句,可提高程序的决策智能;
  • 第6章讲解循环语句,使程序更加灵活;
  • 第7章探究数组的用法,实现对相同类型数据的管理;
  • 第8章讲解如何操作字符串,这是许多应用的关键组成部分;
  • 第9章深入探讨指针类型,这是C++中的重要概念;
  • 第10章讲解如何在C++中自定义数据类型,涉及枚举、结构体和联合;
  • 第11章讲解如何在C++中自定义函数,使代码模块化且提升可重用性;
  • 第12章讲解C++中的向量类型,它在开源代码中被大量使用;
  • 第13章讲解C++面向对象的基础知识,涉及对象和类的概念、面向对象的基本特征、类的声明与定义、构造函数和析构函数;
  • 第14章讲解C++面向对象的进阶知识,涉及对象指针、对象的动态创建与销毁、静态成员、封装性、继承性和多态性。本书在每一章中都安排了“练一练”环节,并在附录A中提供了相应的答案,可帮助读者巩固所学知识。

5.2 🔔作者简介

关东升
一个在IT领域摸爬滚打20多年的老程序员、软件架构师、高级培训讲师、IT作家。熟悉Java、C\C++、Python、iOS、Android、游戏开发、数据库开发与设计、软件架构设计等多种IT技术。参与设计和开发北京市公交一卡通百亿级大型项目,开发国家农产品追溯系统、金融系统、微博等移动客户端项目。曾为中国移动、中国联通、南方航空、中国石油、中国工商银行、平安银行和天津港务局等企事业单位授课。著有《看漫画学Python》《看漫画学Python 2》《趣玩Python》《Java从小白到大牛》《Python从小白到大牛》等40多部计算机书籍。

赵大羽
用户体验设计师、UI及交互设计专家、企业内训讲师及咨询顾问。毕业于清华大学美术学院,曾为摩托罗拉、上海通用别克、宝洁、西门子等企业提供设计工作;为华为、联想、惠普、携程、咪咕传媒、爱普生等企业提供用户体验咨询服务及设计培训;著有书籍《品味移动设计》《交互设计的艺术》。


5.3 🔔购买链接&粉丝福利

京东购买链接:https://item.jd.com/10098971015026.html

送书规则:

  • 参与方式:关注博主、点赞、收藏、评论(每人最多评论三次)

  • ⛳️本次送书1~3本【取决于阅读量,阅读量越多,送的越多】

  • 📆 活动截止时间:2024-5-1 12:00:00 | 由博主动态公布抽奖结果

🔥注:活动结束后,会私信中奖粉丝的,各位注意查看私信哦!

【Linux实践室】Linux文件打包和解压缩实战指南:tar打包命令操作详解(文末送书),# Linux实践室,小聆福利大放送,linux,运维,服务器,数据库,c++文章来源地址https://www.toymoban.com/news/detail-861870.html

到了这里,关于【Linux实践室】Linux文件打包和解压缩实战指南:tar打包命令操作详解(文末送书)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux中文件的打包压缩、解压,下载到本地——zip,tar指令等

    目录 1 .zip后缀名:         1.1 zip指令         1.2 unzip指令 2 .tar后缀名 3. sz 指令 4. rz 指令 5. scp指令 语法:zip [namefile.zip]  [namefile]... 功能:将目录或者文件压缩成zip格式 常用选项:         -r : 递归处理,将指定目录下的所有文件和子目录一并处理。 语法:unzip [namefil

    2024年01月24日
    浏览(39)
  • Linux tar命令教程:文件打包和压缩的神器(附案例详解和注意事项)

    tar(Tape ARchive),用于在linux中打包和备份文件。它可以将多个文件和目录打包成一个tar文件,也可以从tar文件中提取文件和目录。此外,它还可以与gz,bzip2,xz等压缩工具结合使用,进行文件和目录的压缩和解压。 tar命令在各个Linux发行版中均通用。包括但不限于 Ubuntu、

    2024年01月17日
    浏览(42)
  • tar命令文件打包压缩

    1. 概念 打包是指将多个文件或目录打包成一个文件,压缩是指将一个大的文件通过算法压缩成一个小的文件。由于Linux中的很多压缩程序只能对一个文件进行,所以通常要先将全部文件打包成一个文件,然后再对那一个打包文件进行压缩。 2. tar命令介绍 使用tar命令可以进行

    2024年02月08日
    浏览(29)
  • tar 打包压缩命令(linux压缩命令)

    ​ tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。 1、打包 案例:将app目录打包 案例:将microboom目录打包并压缩

    2024年02月12日
    浏览(38)
  • linux tar打包压缩解压命令学习

    Linux系统中tar是最常用的打包工具,通过打包工具可以压缩/解压 比如常见的压缩包格式 如下: tar 未压缩文件 只是做了一个打包而已 tar.gz 使用gzip算法格式压缩的压缩包 tar.bz2 bz2格式压缩包 tar.xz xz格式压缩 参数介绍 tar 的参数很多 列出几个比较常用的记录一下。 格式 tar

    2024年02月04日
    浏览(35)
  • Linux 打包压缩解压指令 gzip bzip2 tar

    总结自 鸟哥Linux私房菜 Linux压缩文件的扩展名大多是:“.tar, .tar.gz, .tgz, .gz, .Z, .bz2, *.xz”, 不同压缩文件使用了不同的算法,不能通用压缩或解压 常见扩展名: Linux上常见的压缩指令就是 gzip, bzip2 以及最新的 xz ,至于 compress 已经退流行了。为了支持 windows 常见的 zip,其实

    2024年02月05日
    浏览(30)
  • docker save多个镜像打包成一个tar.gz压缩文件

    有时候我们需要将docker中的多个镜像批量的传输到另一台机器,如果通过docker save这种命令则需要制作多个tar文件,这样以来冗余的操作较多而且tar文件占据的空间较大,不利于传输。 可以通过以下命令在两个docker之间实现多个镜像批量传输: 如果想将所有镜像传输到另一台

    2024年02月04日
    浏览(60)
  • 【linux】tar指令压缩解压缩文件夹、文件命令详解

    压缩当前目录下文件夹/文件test到test.tar.gz: 解压缩当前目录下的file.tar.gz到file: -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输

    2024年02月16日
    浏览(36)
  • Linux下的打包(tar)、压缩(gzip / bzip2)、解压gz / bz2 / xz

    Linux中打包和压缩是两个过程,分别有对应的指令来执行这两步操作。 打包 指的是将一堆文件装到一个大袋子里, 压缩 则是把这个袋子里的空气给抽干。 目录 1、打包命令 tar 2、打包压缩一步到位的方式 (1) 方式一:tar 与 gzip 相结合 (2) 方式二:tar 与 bzip2 相结合 3、总结

    2024年02月13日
    浏览(48)
  • Linux中常用压缩文件的命令——tar

    一般我们在使用电脑传输邮件到对方邮箱中时,碰到比较大的文件时,通常都会对所要传输的文件进行压缩,然后再传输到对方的邮箱中,这样做是因为压缩文件可以减少文件的大小,使得我们可以既快又方便地将文件传输到对方邮箱中。 第二种情况就是当我们需要从官网中

    2024年02月08日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包