`
Luob.
  • 浏览: 1592760 次
  • 来自: 上海
社区版块
存档分类
最新评论

Linux 文件的归档和压缩

阅读更多
目标内容
文件归档命令
创建tar包-解压-查询tar包内容


1.文件归档命令tar
归档的好处:
 方便使用、查询、阅读
 易于管理 (批量删除文件)

为什么要压缩
如果直接传输会大量的占用流量带宽.导致公司的内网访问速度缓慢.
传输前压缩--传输后解压

文件压缩的好处
节约硬盘的资源.
加快文件传输的速率

用到的命令:tar
作用:打包、压缩文件;tar 文件是把几个文件和(或)目录集合在一个文件夹里。是创建备份和归档的最佳工具

[root@xuegod72 ~]# tar --help
[root@xuegod72 ~]# tar -cf  archive.tar foo bar       #将 foo bar 文件打包 成.tar
[root@xuegod72 ~]# tar -tvf archive.tar           #列出 tar中的所有文件
[root@xuegod72 ~]# tar -xf  archive.tar           #提前或者释放 tar中的文件

打包
语法:tar [参数] 包的名称 目标文件/目录
参数:
 -c create创建文件
 -x 解压还原文件
 -v 显示执行详细过程
 -f 指定备份文件
 -t 列出备份文件内容
 -P(大写) 在使用绝对路径时,不移除文件名称前的根号,
 -C (大写) 指定解压位置
 -z 通过gzip进行压缩
 -j 通过bzip2解压缩

注意:在起包的名称的时候,后缀要根据你要压缩的类型添加相应的后缀

[root@xuegod72 mnt]# tar -cvf grub2.tar /boot/grub2/       --归档
[root@xuegod72 mnt]# tar -tvf grub2.tar|more               --查看归档中的文件
[root@xuegod72 mnt]# tar -cvfP grub2.tar /boot/grub2/       --归档 根目录(危险,解压后可能覆盖根目录)
[root@xuegod72 mnt]# tar -xvf grub2.tar -C /usr/src/    --提取释放 -C 指定位置


在LINUX中,你如何来区别文件的类型、后缀
比如 sh 脚本 aa

file命令,查看文件类型
linux对于文件的扩展名没有像windows要求的那么严格,所以在使用linux的过程中经常会遇到有些文件根本就没有扩展名,哪么我们应该如何去判断没有扩展名的文件,到底是文件还是目录呢?
作用:确定文件类型
语法:file  文件名

[root@xuegod72 mnt]# file grub2.tar
[root@xuegod72 mnt]# file /etc/init.d/nginx

file 文件类型


文件大小
对比文件的大小:
[root@xuegod72 mnt]# du -sh /boot/grub2/
[root@xuegod72 mnt]# ll -h /boot/grub2/


2. Linux文件压缩
压缩工具:gzip  bzip2  zip  tar
3.1 压缩格式
常见的压缩格式:gz、bz2、xz、zip、Z
格式(文件名格式): .tar.gz   或  .tgz
语法格式:tar zcvf  newfile.tar.gz  SOURCE

tar.gz格式
[root@xuegod72 mnt]# tar zcf grub2.tar.gz /boot/grub2   #打包压缩
[root@xuegod72 mnt]# tar zxf grub2.tar.gz               #解压

tar.bz2格式
[root@xuegod72 mnt]# tar jcf grub2.tar.gz /boot/grub2   #打包压缩
[root@xuegod72 mnt]# tar jxf grub2.tar.gz               #解压

rar格式
[root@xuegod72 mnt]# rar a grub2.rar /boot/grub2      #打包压缩
[root@xuegod72 mnt]# rar x grub2.tar.gz               #解压

zip格式
[root@xuegod72 mnt]# zip -r grub2.zip /boot/grub2      #打包压缩
[root@xuegod72 mnt]# unzip grub2.tar.gz -d  /tmp             #解压

gzip格式
[root@xuegod72 mnt]# gzip  grub2.tar                  #打包压缩
[root@xuegod72 mnt]# gzip  -d  grub2.tar.gz               #解压

bzip2格式
[root@xuegod72 mnt]# bzip2 -k grub2.tar      #打包压缩
[root@xuegod72 mnt]# bzip2 -d grub2.tar.bz2               #解压

xz格式
[root@xuegod72 mnt]# xz -zk grub2.tar                   #打包压缩
[root@xuegod72 mnt]# unxz -dk grub2.tar.xz              #解压
  • 大小: 73.5 KB
分享到:
评论

相关推荐

    Linux文件的归档和压缩命令详解

    Linux系统中的文件归档和压缩是两种不同的数据处理方式,它们对于管理和存储系统上的文件具有重要意义。归档文件是将多个文件或整个目录组合成一个单独的文件,这样做可以简化文件管理,便于备份和传输。而压缩则是...

    linux xz 文件归档、压缩源码

    文件归档、压缩、源码,可解压xz后缀的文件

    Linux文件压缩命令

    总的来说,Linux的文件压缩命令提供了丰富的选择,根据具体需求,可以选择合适的工具进行文件压缩和管理。这些命令的熟练运用能够提高工作效率,节省存储空间,并方便数据的备份和迁移。了解并掌握这些命令对于任何...

    Linux网络操作系统基础:文件命令归档压缩命令tar和gzip.pptx

    Linux 网络操作系统基础:文件命令归档压缩命令 tar 和 gzip 在 Linux 操作系统中,文件命令是非常重要的基本组件之一。在这篇文章中,我们将介绍 Linux 中的文件命令,特别是归档压缩命令 tar 和 gzip。 gzip ...

    linux系统下文件的归档、压缩和解压操作

    "Linux 系统下文件的归档、压缩和解压操作" Linux 系统下文件的归档、压缩和解压操作是 Linux 系统中非常重要的知识点。通过本文,我们将详细阐述文件的归档、压缩和解压操作,并对相应的命令进行解释。 文件的...

    Linux文件的归档和压缩命令

    ### Linux文件的归档与压缩命令详解 #### 一、归档命令tar **tar** 命令在Linux系统中被广泛用于文件归档,它可以帮助用户将多个文件或目录...希望本文能帮助读者更好地理解和掌握Linux文件归档与压缩的相关知识。

    Linux文件压缩和解压缩命令使用详解.docx

    本文档主要介绍了 Linux 系统中常用的文件压缩和解压缩命令,包括 tar、rar 等命令的使用方法和选项。 一、tar 命令 tar 命令是 Linux 系统中最常用的文件压缩和解压缩命令。它可以用来创建归档文件、解压缩文件、...

    linux程序实现压缩文件

    `zip`命令是Linux中用于创建和管理ZIP格式归档文件的工具,它能够压缩单个文件或整个目录结构,同时支持密码保护。`zip`命令的基本语法如下: ```sh zip [选项] [压缩文件名] [文件或目录列表] ``` 其中,选项包括...

    linux下的压缩与解压缩

    2. **tar**: `tar`是Linux中最常用的打包工具之一,它可以将多个文件和目录合并成一个单独的文件(即所谓的“归档”)。`tar`不仅可以打包文件,还可以通过与其他工具(如gzip、bzip2等)结合使用来进行压缩或解压缩...

    linux系统下对文件的压缩和解压命令大全

    `tar`命令是Linux中最常用的归档工具,它可以创建、添加或提取文件到一个名为tarball的文件归档中。常用的选项包括: - `-c`: 创建新的归档文件。 - `-x`: 从归档文件中提取文件。 - `-t`: 显示归档文件的内容...

    第9章-文件的归档和压缩1

    总结起来,本章节重点讲述了Linux系统中对文件进行归档和压缩的技巧,包括tar命令的各种参数和操作方式,以及zip、gzip、bzip2、xz等压缩工具的使用。通过掌握这些知识,用户能够更有效地管理存储空间,方便文件的...

    Linux文件系统及文件管理 上机实验报告

    虽然实验内容未具体涉及文件的归档与压缩,但在Linux中,通常会使用`tar`命令进行文件归档,`gzip`或`bzip2`进行压缩,而`unzip`和`tar -xvf`用于解压缩zip和tar格式的文件。 【RPM软件包管理】 实验中提到的RPM...

    Linux下常用压缩_解压缩软件简介.pdf

    Linux 操作系统中有多种常用的压缩和解压缩软件,每种软件都有其特点和使用方法。本文将对 Linux 下常用的压缩和解压缩软件进行简介,包括 compress、gzip、bzip2、tar 等。 1. compress 命令 compress 命令是 ...

    flannel-0.5.5-linux-amd64.tar.gz

    其打包形式为tar.gz,这是一种常见的Unix/Linux文件归档和压缩格式,由tar进行文件归档,然后通过gzip进行压缩,便于在网络上传输和存储。 Flannel的核心任务是为每个Kubernetes节点分配一个子网,确保集群内的所有...

    Linux操作系统:文件的归档与压缩.pptx

    文件的归档与压缩 tar命令 选项 含义 -c 将多个文件或目录进行打包 -A 追加tar文件到归档文件 -f包名 指定包的文件名。包的扩展名是用来给管理员识别格式的,所以一定要正确制定扩展名 -v 显示打包文件过程 表1 tar...

    linux的压缩命令

    `tar`命令可以创建、读取、写入、删除和追加文件到一个归档文件中,通常会与`gzip`、`bzip2`等压缩工具结合使用来创建压缩包。 - `-c`:创建新的归档文件。 - `-x`:从归档文件中提取文件。 - `-t`:查看归档文件中...

    linux操作系统实验文件和目录操作报告.pdf

    文件压缩和归档是指将多个文件组合成一个文件,以便于存储和传输。常用的文件压缩和归档命令包括 bzip2、gzip、zip 和 tar。bzip2 命令可以将文件压缩为.bz2 文件,例如 `bzip2 filename`。gzip 命令可以将文件压缩...

    dada.tar.gz

    这个压缩包可能是通过“tar”命令打包,并使用“gzip”进行压缩,这是一种常见的Linux文件归档和压缩方法。解压这个文件可以使用命令 "tar -zxvf dada.tar.gz"。 描述中提到的功能展示了该音乐播放器具有基本的...

Global site tag (gtag.js) - Google Analytics