归档和压缩的概念

压缩也是一种打包,压缩的原理是将文件中相同的信息用一个字符代替,致使文件体积变小达到压缩的目的,压缩对于文本类或数据类文件有较明显的作用。

归档就是将一些文件放在一起变成一个包,便于保存和传输,图片和视频数据因为不象文本一样,因此多个文件在压缩的时候没有明显效果,因此只能做归档,进行保存。

1. 归档管理:tar

计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。

tar使用格式

多文件归档: tar [参数] 打包文件名 文件1 文件2

目录归档: tar [参数] 打包文件名 目录

tar命令很特殊,其参数前面可以使用“-”,也可以不使用。

注意:除了f需要放在参数的最后,其它参数的顺序任意。

2. 文件压缩解压:gzip

tar与gzip命令结合使用实现文件打包、压缩。 tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz。

gzip使用格式如下:

gzip [选项] 被压缩文件

如:gzip xx.tar 压缩

gzip -r xx.tar xx.tar.gz

gzip -d xx.tar.gz 解压

tar这个命令并没有压缩的功能,它只是一个打包的命令,但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程。

归档+压缩/解压+解档

归档+压缩用法:tar cvzf 压缩包包名 文件1 文件2 ...

-z :指定压缩包的格式为:file.tar.gz

解压用法: tar zxvf 压缩包包名

-z:指定压缩包的格式为:file.tar.gz

解压到指定目录:-C (大写字母“C”)

----尚学堂百战程序员笔记(55)

python简单命令语句_Python语言----linux常用命令(13)相关推荐

  1. python语言指令大全_Python语言----linux常用命令(14)

    文件压缩解压:bzip2 压缩:bzip2 filename ---> 删除filename文件,生成 filename.bz2 解压缩:bzip2 -d filename.bz2 ---> ...

  2. linux常用命令_干货:Linux常用命令全称及讲解

    从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称的人并不多,让我们来看看这些常用命令对应的全称吧!小编精心整理了一下,毕竟常用命令比较多,如果没有你常用的还望海涵,可以评论区补 ...

  3. Linux使用命令启用配额管理,Linux常用命令(九)磁盘配额管理

    Linux常用命令(九)磁盘配额管理 一.磁盘配额概述 1.磁盘配额的作用范围 quota软件设置的磁盘配额功能,只在指定的文件系统(分区)内有效,用户使用其它未设置配额的文件系统时,将不会受到限制. ...

  4. 学习笔记 - Linux学习笔记 第四讲 Linux常用命令

    第四讲 Linux常用命令 4.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls clear 清屏命令ls -l #l代表long ls -a #a代表all ls -h #h代表 ...

  5. Novell的Suse Linux常用命令举例讲

    2019独角兽企业重金招聘Python工程师标准>>> Novell的Suse Linux常用命令举例讲解 1.修改vftpd配置文件   vi /etc/vsftpd.conf   ...

  6. linux mv命令的功能,linux常用命令:Linux常用命令之mv命令是什么?

    Linux是目前使用比较广泛的服务器操作系统,可以安装在各种计算机硬件设备中,例如手机,路由器等.由于Linux是开源和免费的,因此Linux系统的稳定性和安全性更高一些,所以Linux具有很高的市场 ...

  7. Linux常用命令(入口)

    Linux常用命令(入口) 对开发和运维来说,掌握linux命令是必要的.其实对于测试工程师来说也是必须掌握的,只不过我们要求可能相对来说没那么高,而且不同级别的测试工程师要求掌握的程度也不一样. 关 ...

  8. linux系统print命令,linux常用命令 print格式输出

    格式化输出命令 printf '输出类型 输出格式' 输出内容 输出类型: %ns 输出字符串,n是数字指代输出的几个字符 %ni 输出整数,n是数字指代输出几个数字 %m.nf 输出浮点数.m和n是 ...

  9. linux终端炫酷命令,炫酷的Linux终端命令大全-1

    1. 命令行日常快捷键. CTRL + U            ------------------------------- 剪切光标前的内容 CTRL + K             ----- ...

最新文章

  1. rpm方式安装mysql5.7.24_linux centOS 7安装mysql 5.7.24
  2. python count函数时间复杂度_Python(算法)-时间复杂度和空间复杂度
  3. pyqt5入门教程(四)
  4. 网络安全人才的发展情况是怎么样的呢?快上车,带你了解
  5. Struts2 文件上传
  6. rails4 ajax 例子,Ajax和Rails 4:创建实例变量并更新视图而不刷新
  7. linux测试网络是否连通ping、telnet命令
  8. 游族内部信:年终奖如期发放 继续招聘全球化游戏人才
  9. 梦断代码读后感(一)
  10. VC 定位窗体常用方法
  11. Tracup丨什么是甘特图?关于甘特图的百科全书
  12. refprop物性库_refprop 9.1 下载-refprop(制冷剂物性查询运算软件)附中文教程 9.1 最新免费版 - 河东下载站...
  13. 代码对比工具 mac
  14. Android获取横竖屏状态及监听
  15. 数据整理——大数据治理的关键技术
  16. RV-LINK:用RISC-V开发板做RISC-V仿真器
  17. 【网络工程】二层与三层交换机都知道 那么四层交换机是什么?
  18. [windows]VS2015配置Lemon图论算法库
  19. 新版Q绑查询HTML源码
  20. Java实现邮箱发送(阿里云邮箱推送)

热门文章

  1. 算法高级(36)-如何利用并行提高算法的执行效率?
  2. dataframe中多列除以不同列_Python之DataFrame切片与索引实验
  3. [译]用javascript实现一门编程语言-语言构想
  4. 烂泥:团购网站的购买流程
  5. Oracle数据库日常管理之数据备份,恢复及迁移 (第五讲 )
  6. linux服务器启动过程
  7. f4 stm32 神经网络_STM32神经网络开发工具箱将AI技术引入边缘和节点嵌入式设备...
  8. emacs latex_使用Emacs Org模式轻松创建LaTeX文档
  9. 开放式式商业模式_什么是开放式领导?
  10. arduino控制直流电机_Arduino的高电流直流电机控制板