热门标签 | 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文件夹打包到磁带机


推荐阅读
  • 1.man(相当于cmd--help)对不熟悉的命令想查询详细使用方法的帮助解释可以使用eg:manls就可以查看ls相关的用法注: ... [详细]
  • Linux操作系统回炉复习各种常用命令集合解析
    Linux操作系统回炉复习各种常用命令集合解析猿码互联猿码互联今天Linux终端命令格式目标了解终端命令格式知道如何查阅终端命令帮助信息01.终端命令格式command[ ... [详细]
  • Linux操作系统学习笔记4【文件管理与常用命令】
    文件目录:一:Linux文件基础知识1.Linux常用文件类别2.Linux目录结构概述3.Linux目录常见概念4.Linux系统目录及说明 ... [详细]
  • 本文介绍了在Linux系统下进行文件压缩与解压的常用命令,包括tar命令的基本使用和参数,以及gzip、bz2、compress、rar和zip等不同格式的压缩与解压方法。同时还提供了常见的压缩文件后缀名及对应的解压命令,方便用户进行文件的压缩和解压操作。 ... [详细]
  • 用SpringBoot实现万能文件在线预览
    推荐一个用SpringBoot搭建的文档在线预览解决方案:kkFileView,一款成熟且开源的文件文档在线预览项目解决方案,对标业内付 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了将mysql从5.6.15升级到5.7.15的详细步骤,包括关闭访问、备份旧库、备份权限、配置文件备份、关闭旧数据库、安装二进制、替换配置文件以及启动新数据库等操作。 ... [详细]
  • Ansibleplaybook roles安装redis实例(学习笔记二十九)
    1、相关redis参数:2、templatesredis.conf配置相关参数:daemonizeyespidfilevarrunredis_{{red ... [详细]
  • 一、概述nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的 ... [详细]
  • 第一种方法gitarchive-oupdate.zip$(gitdiffnew-versionold-version--name-only)此方法如果文件有删除,则 ... [详细]
  • mapreduce原理_MapReduce原理及WordCount实践
    参考链接:https:www.cnblogs.comlaowangcp8961946.html一、MapReduce流程1.1Mapreduce整体流程: ... [详细]
  • 开发中,EXT封装的.NET控件,使用了ExtJsExtenderControl的开源控件,发现个问题,就是每次控件加载,都需要调EXT_ALL.JS文件,600K,导致页面加载很慢。想对这个问题进行 ... [详细]
  • 传送门上一篇:Day4-前端高频面试题之浏览器相关1、请介绍一下HTTP和HTTPS的区别?HTTPS是在HTTP的基础上加入了SSL协议 ... [详细]
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社区 版权所有