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

05_打包与压缩

说明:本博客主要是linux最基本的压缩解压打包操作(2017-02-28)一.常见压缩命令1.compress(*.Z)老旧的压缩软件,gzip已经能替换compress[

说明:

本博客主要是linux最基本的压缩解压打包操作(2017-02-28)

一.常见压缩命令

1.compress(*.Z)

老旧的压缩软件,gzip已经能替换

compress [-rcv] 文件或目录

uncompress 文件.Z

-r:目录下的文件一起给予压缩

-c:将压缩数据输出到屏幕

-v:可以显示压缩后的文件信息及压缩过程中的一些文件名变化

compress filename > filename.back.Z 压缩并保存原来的文件

 

2.gzip(.*gz),zcat

可以解开compress,zip,gzip压缩文件

gzip [-cdtv#] filename

-c:将压缩的数据输出到屏幕上,通过数据流重定向处理

-d:解压缩

-t:检验压缩文件的一致性

-v:显示文件压缩比

-#:压缩等级,-1最快但是压缩比最差,-9最慢但是压缩比最好,默认为6

zcat filename.gz

读取压缩文件内容

gzip -v 01_base.txt 显示压缩比

zcat 01_base.txt.gz 显示文件内容

gzip -d 01_base.txt.gz 解压缩

gzip -9 -c 01_base.txt > 01_base.txt.gz 保留原文件

 

3.bzip2,bzcat

bzip2 [-cdkzv#] filename

bzcat filename.bz2

-c:将压缩过程产生的数据输出到屏幕

-d:解压缩参数

-k:保留原文件

-z:压缩参数

-v:显示压缩比(原/后)等信息

-#:同gzip相同

bzip2 -z 01_base.txt

bzip2 -d 01_base.txt.bzip2

zcat 01_base.txt.bzip2

 

二.打包:tar

1.tar

tar [-j|-z][cv][-f newfile] filename 打包与压缩

tar [-j|-z][tv][-f newfile] 查看文件名

tar [-j|-z][xv][-f newfile] [-C 目录] 解压缩

-c:新建打包文件,搭配v查看被打包文件名

-t:查看打包文件内容有那些文件名

-x:解压缩

-j:通过bzip2进行压缩解压缩

-z:通过gzip

-p:保留备份数据的原本权限和属性,常用于备份重要配置文件

-P:保留绝对路径,即根目录,默认去除

--exclude=FILE:打包时不要将FILE打包

 

压缩:  tar -jcv -f filename.tar.bz2 要被压缩的文件或目录

查询:  tar -jtv -f filename.tar.bz2 | grep "file"

解压:  tar -jxv -f filename.tar.bz2 -C 欲解压目录

tar -jxv -f filename.tar.bz2 待解开文件名 解开单个文件

tar -jcv -f docum.tar.bzip2 docum 压缩

tar -jtv -f docum.tar.bzip2 查看

tar -jxv -f docum.tar.bzip2 -C ../   解压到上层文件夹

tar -jxv -f docum.tar.bzip2 docum/01_base.txt    仅仅解开01_base.txt文件

tar -jcv -f docum.tar.bzip2 --exclude=docum/01_base.txt docum/    docum文件夹中除01_base.txt之外打包压缩

 

2.tar文件

tarfile:  仅打包 tar -cv -f file.tar

tarball:  打包后压缩 tar -jcv -f file.tar.bzip2

tar -cv -f /dev/st0 /home /root /etc 将/home /root /etc文件夹打包到磁带机


推荐阅读
  • 想要使用Linux,以下这些命令不可少的哦!我在工作中经常用到的大多数都是一些文件的查找,和上传下载什么的,没什么技术含量& ... [详细]
  • CSV 文件的存取
    CSV文件介绍CSV(Comma-SeparatedValues),中文通常叫做逗号分割值。CSV文件由任意数目的记录(行& ... [详细]
  • 本文档详细介绍了在Linux环境下如何向压缩文件gong.zip中添加新文件,并展示如何查看和解压该压缩文件的内容。 ... [详细]
  • 如何创建个性化Ubuntu Live CD
    随着Ubuntu频繁的版本更新,越来越多的用户开始探索创建个性化Ubuntu Live CD的方法。这不仅能满足特定的硬件和软件需求,还能极大地提升用户体验。本文将详细介绍使用Distroshare Ubuntu Imager创建定制化Ubuntu Live CD的过程。 ... [详细]
  • 本文记录了作者在尝试启用IIS的Gzip压缩功能时遇到的挑战,特别是当企业内部网络使用ISA服务器作为代理时的问题。文章详细描述了问题的发现过程、解决步骤以及最终的解决方案。 ... [详细]
  • HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送www方式的数据。HTTP协议采用了请求响应模型。客服端向服务器发送一 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • 本文深入解析了Linux系统中常用的文件和目录操作命令,包括但不限于`ls`、`cd`等。通过详细讲解每个命令的功能、语法及应用场景,帮助读者掌握这些基本工具的使用方法,提升在Linux环境下的操作效率。此外,文章还介绍了如何结合选项和参数来实现更复杂的文件管理任务,为初学者提供了丰富的实践示例和技巧。 ... [详细]
  • 本报告详细记录了在2018-2019学年网络安全技术课程中的实验过程,重点探讨了PC平台上逆向工程的基本方法和利用缓冲区溢出(BOF)漏洞的技术。通过一系列实验,加深了对计算机系统安全性的理解。 ... [详细]
  • 简述嵌入式Linux系统一般是将应用程序与文件系统、内核、资源文件等放在不同的分区,产品量产后内核、文件系统这些一般不会升级,应用程序可能升级会比较多 ... [详细]
  • 在阿里云与腾讯云筹建传统主从复制环境_mysql
    MySQL主从复制环境可以说是一切高可用的基础。它的原理也比较简单,下面我们先来了 ... [详细]
  • 本文详细介绍了RPM包构建过程中Spec文件的结构和各部分的作用,包括包描述、准备阶段、构建过程、安装步骤、清理操作以及文件列表等关键环节。同时,提供了关于RPM宏命令、打包目录结构及常见标签的深入解析。 ... [详细]
  • 解析 HTTP 头 'Vary: Accept-Encoding' 的作用与重要性
    本文详细探讨了 'Vary: Accept-Encoding' HTTP 头的作用,即指导缓存系统(如代理服务器和 CDN)根据不同的编码需求存储和提供适当的资源版本,确保不同类型的客户端能够接收到适合自己的内容。 ... [详细]
  • 在CentOS 7中部署Nginx并配置SSL证书
    本文详细介绍了如何在CentOS 7操作系统上安装Nginx服务器,并配置SSL证书以增强网站的安全性。适合初学者和中级用户参考。 ... [详细]
  • 电商高并发解决方案详解
    本文以京东为例,详细探讨了电商中常见的高并发解决方案,包括多级缓存和Nginx限流技术,旨在帮助读者更好地理解和应用这些技术。 ... [详细]
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社区 版权所有