文章目录

  • tar
  • gzip
  • gunzip
  • zip
  • unzip

压缩、备份文件命令需要在特权模式下执行,进入特权模式的方法:
1、su [用户名] 如:su root,默认切换到root用户
2、sudo [命令] 如:默认以root的身份执行

tar

  • 功能描述:tar命令是Ubuntu中广泛应用的打包压缩解压命令,tar可以对文件和目录进行打包和压缩,能支持的格式为tar、gz等。
  • 语法:tar [选项] [文件或目录]
    (前面是目标文件或目录,后面是原文件或目录)
  • 选项:

例1:压缩(打包)文件或目录并命名,如果是目录的压缩,包括子目录,递归压缩

$ tar -cf test1.tar test1  #把文件test1打包为test1.tar
#参数-cf只是打包,没有压缩,把目录或文件打包,一般是文件,因此目录或文件大小并没缩小。
$ ls -l  #查看当前目录详情

例2:压缩多个文件,并显示过程

$ tar -czvf doc.tar.gz *.doc  #将目录中所有doc文件打包成doc.tar后并用gzip压缩,命名为doc.tar.gz,显示过程
$ ll  #查看当前目录详情

例3:解压缩文件

注意:只能在当前目录下解压,不能写目标目录;但可以先进入到目标目录。

$ tar -xvf doc.tar.gz  #  将压缩包doc.tar.gz解压缩到当前目录
压缩时,扩展名加gz与不加gz,文件大小一样。
如果参数选项不一样:-cf,-czvf,文件大小不一样。

gzip

  • 功能描述: gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,用Lempel- Ziv coding (LZ77)技术压缩文件,压缩后文件格式为. gz ,只压缩不打包。

gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计,gzip命令对文本文件有60%~70%的压缩率。

  • 语法:gzip [选项] [文件]
  • 选项:例1:压缩、解压缩文件
$ gzip -9 a.txt  #以最佳压缩比压缩文件a.txt,生成a.txt.gz
$ gzip -d a.txt.gz  #将压缩包a.txt.gz解压缩到当前目录

例2:压缩多个文件

$ gzip *  #压缩当前目录下的所有文件为.gz 文件

例3:压缩目标目录下的文件并解压缩

$ gzip -r Documents  #压缩/Documents下的所有文件为.gz 文件
$ gzip -dr Documents  #解压缩/Documents下的所有文件

gunzip

  • 功能描述:解压缩以gzip压缩的. gz文件。
  • 语法:gunzip [选项] [文件或目录]
  • 选项:

对于文件,不加任何参数,gzip 压缩,gunzip解压缩。

例1:递归解压缩文件 -dr

$ gunzip -dr a1  #递归解压缩文件a1

zip

  • 功能描述:Zip是一个压缩和归档工具,压缩文件时使用zip命令。会创建一个带.zip扩展名的zip文件,如果没有指定文件,则zip会将压缩数据输出到标准输出。
  • 语法: zip [选项] 压缩文件名 需要压缩的文件
  • 选项:例1:压缩单个文件
$ zip test2.zip test2  #将文件test2压缩为test2.zip
$ ll  #查看当前目录的详情

例2:递归压缩

$ zip -r test.zip ./*  #将当前目录下的所有子目录和文件递归压缩为test.zip

例3:删除压缩文件中的部分文件

$ zip –d test.zip touch  #删除压缩文件test.zip中的文件touch
$ zip -d test.zip test2/file2  #删除压缩文件test.zip中的test2目录下的file2文件

例4:向压缩文件中添加文件

$ zip –m test.zip touch  #向压缩文件test.zip中添加touch文件

例5:压缩文件时排除某个文件

$ zip test.zip ./* -x test1/file1  #压缩当前目录下所有文件,除了/test2/file1文件

unzip

  • 功能描述:解压缩zip文件。
  • 语法:unzip [选项] 压缩文件名
  • 选项:

例1:解压缩文件

$ unzip test.zip  #将test.zip压缩文件直接解压到当前目录

例2:解压缩到指定目录

$ unzip -n test.zip -d /home/malimei/Documents  #将test.zip压缩文件解压到/home/malimei/Documents目录下

例3:解压缩并覆盖已有文件

$ unzip -o test.zip -d /home/malimei/Documents  #将压缩文件test.zip解压到指定目录下,如有相同文件则覆盖

例4:查看压缩文件

$ unzip -v test.zip  #查看压缩文件test.zip,不解压

ending~~~

有什么问题欢迎留言噢

【操作系统实验】Ubuntu Linux 虚拟机文件的压缩、备份命令相关推荐

  1. linux中关于ssh实验,操作系统实验三linux的telnetftpssh的相关配置及验证

    操作系统实验三linux的telnetftpssh的相关配置及验证 -1-昆明理工大学信息工程与自动化学院学生实验报告( 2010 -2011 学年第 二 学期 )课程名称:操作系统 开课实验室:信自 ...

  2. 操作系统 实验报告 linux 内核,linux操作系统内核实验报告.doc

    linux操作系统内核实验报告.doc linux操作系统内核实验报告 篇一:linux操作系统实验报告 LINUX操作系统实验报告 姓 名 班级学号 指导教师 2011 年 05月 16 日 实验一 ...

  3. 操作系统实验一linux,操作系统实验一 Linux基本操作.doc

    操作系统实验一 Linux基本操作 实验.实验目的Red hat Linux平台. 三.实验原理及相关知识 1. 参阅相关Linux操作系统的安装手册,熟悉Linux的基本安装和配置: 2. 参阅相关 ...

  4. linux系统编程界面实验报告,操作系统实验报告-Linux操作使用编程.doc

    操作系统实验报告-Linux操作使用编程 实 验 报 告( 2012/ 2013 学年 第二学期) 课程名称操 作 系 统A实验名称Linux操作.使用.编程实验时间2013年 5 月 6日指导单位计 ...

  5. linux中的文件夹压缩文件,linux将文件拷贝到目录下Linux下文件的压缩与打包详解...

    在Linux中,有很多的压缩命令.利用这些压缩命令,可以方便的从网络上下载大型的文件.同时,我们知道,Linux文件的扩展名是没有特殊意义的,不过,因为Linux下存在着许多压缩命令,所以为了方便记忆 ...

  6. Linux 文件打包压缩常用命令(笔记,搜录自网络和文档)

    Linux 文件打包压缩常用命令 zip 老了一些,但是所有系统都支持(.zip). 格式   zip 压缩后的文件名 要被压缩的文件 参数 参数   -1                    压缩 ...

  7. Linux下文件的压缩与解压缩

    Linux下文件的压缩与解压缩与Windows环境下有较大的区别,在Windows下只需要安装类似Winrar工具就能解压缩大部分文件,而在Linux命令行下每一种文件都有不同的压缩和解压缩方法. 使 ...

  8. linux下文件的压缩和解压缩

    linux下文件的压缩和解压缩 目录 1.压缩 2.解压缩 3.归档工具 一. 压缩 compress: -d:解压缩,相当于uncompres-c:结果输出至标准输出,不删除原文件-v:显示详情 - ...

  9. Linux下文件的压缩、解压缩、打包以及提取

    文章目录 Linux下文件的压缩.解压缩.打包以及提取 一.单个文件的解压缩 1.压缩文件: 2.文件的压缩 3.压缩文件的查看: 4.文件的解压:gunzip [选项] 文件名 二.多个文件的打包和 ...

最新文章

  1. Windows Server 2008 R2 如何启用WINS服务
  2. linux设置脚本开机启动centos7,centos7设置开机启动
  3. 1.15运行命令直至执行成功
  4. 没想到咱也算得上是先富起来的那一拨
  5. python django开发网站项目难吗_用django开发网站时遇到的问题
  6. z3 C++学习笔记
  7. mysql 组合查询_MySQL组合查询教程
  8. 挖槽!堪称神级的Java技术手册火了???(文末送书活动)
  9. 基于XAMPP的Testlink安装方法
  10. 安卓手机计算器应用java_安卓体重计算器java源程序 使用Intent在Activity间传输数据...
  11. 省选专练[USACO18JAN]Stamp Painting
  12. 470.用Rand7()实现Rand10()
  13. java计算同比和环比
  14. mysql new用法_MySQL触发器之 new 和 old 的理解
  15. Dreamweaver cs 6无法添加浏览器 亲测有效!!!
  16. 在家上用宽带IPv6网站,下载六维,IPv4 to IPv6
  17. 源支付3.1版本全开源版+店员监控软件+手机监控APP源码
  18. 1183: 【入门】判断能否构成三角形
  19. 2019年6月6日第十五周体育馆团体预约系统UML软件工程项目日志
  20. SOLIDWORKS有哪些你没用到,但十分好用的冷门小技巧?

热门文章

  1. 快速将argparse的参数倒入到类中的__dict__
  2. 在微信内置浏览器 ios video再次点击事件没反应 video有些视频上下出现空白原因
  3. 广告营销场景下的隐私计算实践:阿里妈妈营销隐私计算平台SDH
  4. 抓娃娃机按钮按几下_揭秘娃娃机抓娃娃技巧全攻略
  5. Microsoft office 2013找不到igx.dll解决方案
  6. 江苏省事业单位计算机入面分数线,江苏事业单位进面分数线一览!进面名单有你吗...
  7. Spring Boot的简单实现
  8. Spark SQL实战(08)-整合Hive
  9. Gateway集成Nacos和Sentinel
  10. 「rust笔记」rust之文件读写操作