热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Linux常用命令(文件压缩与备份)五

一、命令compressuncompressgzipziptar二、使用1.compress描述:压缩文件用法:compress[参数]文件名

一、命令


compressuncompressgzipziptar

二、使用

1.compress

描述:压缩文件

用法:compress  [参数] 文件名

参数:

-v 显示文件被压缩的压缩比

压缩之后,源文件会被替换成.Z结尾的文件

案例:

2.uncompress

描述:文件解压命令

用法:uncompress [参数] 文件名

参数:

-v :显示解压时的命令

案例:

3.gzip

描述:压缩文件文件

用法:gzip [参数] 文件名

案例:

gzip压缩的文件以.gz结尾。

还有一个命令zip压缩的文件以.zip结尾

4.gunzip

描述:解压命令

用法:gunzip -v 文件

案例:

而zip对应的解压命令则为unzip

5.tar

描述:常用作备份工具

用法:tar [参数] 文件名或目录

参数:

-c:创建一个新的文档

-r:用于将文件附加到已存在的文档后面

-u:仅仅添加比文档文件更新的文件,如原文档中不存在旧的文件,则追加它到文档中,
如存在则更新它。

-x:从文档文件恢复被备份的文件

-t: 用于列出一个文档文件中的被备份出的文件名

-z:用zip命令压缩或用unzip命令解压

-f:使用档案文件或着设备,这个选项通常是必选

-v:列出处理过程中的详细信息

-C directory:把当前目录切换到directory

案例:备份目录sh/及以下的内容

将sh/目下内容比sh.tar还新的内容添加到sh.tar中。

 

以gzip压缩文件的形式将文件备份。注意文件的结尾为.tar.gz

将文件.tar.gz解压到指定目录.

 


三、总结

1.这几个命令经常容易搞混,且tar的参数还比较多,参数也经常会搞混。

2.压缩命令,compress ,gzip ,zip   (.Z ,.gz, .zip)

3.解压命令,uncompress ,gunzip, unzip ;这些压缩命令常用的参数也就是-v了,显示详细的信息

4.备份命令,tar -cvf  a.tar a/  (将a目录备份至a.tar. c表示备份参数,v显示信息,f使用档案文件或设备(选中) )

5.将新增的文件添加进备份中,tar -uvf a.tar a/   (u,表示新增的文件跟新到备份中)

6.为了更好的节省备份空间,通常可以将文件备份后再压缩,所以tar -zcvf a.tar.gz a/ (z表示以zip或gzip形式压缩。)

7.解压a.tar.gz    :tar -zxvf   a.tar.gz -C   /home (将文件解压到/home目录)

8.compress 命令比较老了,压缩命令现在一般使用zip或者gzip. 


推荐阅读
  • 想要使用Linux,以下这些命令不可少的哦!我在工作中经常用到的大多数都是一些文件的查找,和上传下载什么的,没什么技术含量& ... [详细]
  • CSV 文件的存取
    CSV文件介绍CSV(Comma-SeparatedValues),中文通常叫做逗号分割值。CSV文件由任意数目的记录(行& ... [详细]
  • GNU GRUB(简称GRUB)是一个来自GNU项目的支持多启动的引导加载程序。它允许用户在同一台计算机上安装多个操作系统,并在启动时选择希望启动的系统。 ... [详细]
  • 本文记录了作者在尝试启用IIS的Gzip压缩功能时遇到的挑战,特别是当企业内部网络使用ISA服务器作为代理时的问题。文章详细描述了问题的发现过程、解决步骤以及最终的解决方案。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 本文介绍如何使用 Python 提取和替换 .docx 文件中的图片。.docx 文件本质上是压缩文件,通过解压可以访问其中的图片资源。此外,我们还将探讨使用第三方库 docx 的方法来简化这一过程。 ... [详细]
  • 深入解析Redis内存对象模型
    本文详细介绍了Redis内存对象模型的关键知识点,包括内存统计、内存分配、数据存储细节及优化策略。通过实际案例和专业分析,帮助读者全面理解Redis内存管理机制。 ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • Windows 7 64位系统下Redis的安装与PHP Redis扩展配置
    本文详细介绍了在Windows 7 64位操作系统中安装Redis以及配置PHP Redis扩展的方法,包括下载、安装和基本使用步骤。适合对Redis和PHP集成感兴趣的开发人员参考。 ... [详细]
  • 本文介绍了如何在Ubuntu 16.04系统上配置Nginx服务器,以便能够通过网络访问存储在服务器上的图片资源。这解决了在网页开发中需要使用自定义在线图标的需求。 ... [详细]
  • 本文探讨了通过数组操作、事件委托、插件化开发、字符串拼接优化、HTML5 Data属性的使用、优先采用原生JavaScript以及JavaScript文件的压缩等方法,来提升jQuery应用程序的性能。 ... [详细]
  • 本文详细介绍了RPM包构建过程中Spec文件的结构和各部分的作用,包括包描述、准备阶段、构建过程、安装步骤、清理操作以及文件列表等关键环节。同时,提供了关于RPM宏命令、打包目录结构及常见标签的深入解析。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有