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


推荐阅读
  • 本文探讨了在不解压的情况下,如何高效地从包含文本文件的.gz压缩文件中查找特定字符串的方法。通过利用特定的工具和技术,可以在保持文件压缩状态的同时,快速定位和检索所需信息,提高处理大规模数据集时的效率和性能。 ... [详细]
  • 本文探讨了将PEBuilder转换为DIBooter.sh的方法,重点介绍了如何将DI工具集成到启动层,实现离线镜像引导安装。通过使用DD命令替代传统的grub-install工具,实现了GRUB的离线安装。此外,还详细解析了bootice工具的工作原理及其在该过程中的应用,确保系统在无网络环境下也能顺利引导和安装。 ... [详细]
  • 题目涉及 Linux 基础安全问题,提供的文件是一个 `.tar.gz` 压缩包。在 Linux 环境下解压后,需要进一步分析文件内容以发现潜在的安全漏洞和挑战。通过这一过程,可以深入了解 Linux 系统的安全机制和技术细节。 ... [详细]
  • HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送www方式的数据。HTTP协议采用了请求响应模型。客服端向服务器发送一 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • 本文深入解析了Linux系统中常用的文件和目录操作命令,包括但不限于`ls`、`cd`等。通过详细讲解每个命令的功能、语法及应用场景,帮助读者掌握这些基本工具的使用方法,提升在Linux环境下的操作效率。此外,文章还介绍了如何结合选项和参数来实现更复杂的文件管理任务,为初学者提供了丰富的实践示例和技巧。 ... [详细]
  • 在Linux系统中,压缩命令与Windows系统存在显著差异。本文将详细介绍ZIP压缩命令的使用方法及其应用场景。首先,通过`unzip`命令可以将文件解压到指定目录,例如 `unzip monitor-0.8.2.zip -d /目标目录/`。此外,还将涵盖其他常用的ZIP相关命令和选项,帮助用户高效地管理和操作压缩文件。 ... [详细]
  • 在项目开发过程中,掌握一些关键的Linux命令至关重要。例如,使用 `Ctrl+C` 可以立即终止当前正在执行的命令;通过 `ps -ef | grep ias` 可以查看特定服务的进程信息,包括进程ID(PID)和JVM参数(如内存分配和远程连接端口);而 `netstat -apn | more` 则用于显示网络连接状态,帮助开发者监控和调试网络服务。这些命令不仅提高了开发效率,还能有效解决运行时的各种问题。 ... [详细]
  • STAR: 转录组数据分析中的高效比对工具介绍
    欢迎关注“生信修炼手册”!STAR 是一款专为 RNA-seq 数据设计的高效比对工具,以其卓越的速度和高灵敏度著称。该软件在处理大规模转录组数据时表现出色,能够显著提高比对效率和准确性。此外,GATK 推荐使用 STAR 进行预处理步骤,以确保后续分析的可靠性。 ... [详细]
  • 本文详细介绍了使用响应文件在静默模式下安装和配置Oracle 11g的方法。硬件要求包括:内存至少1GB,具体可通过命令`grep -i memtotal /proc/meminfo`进行检查。此外,还提供了详细的步骤和注意事项,确保安装过程顺利进行。 ... [详细]
  • 深入解析:RKHunter与AIDE在入侵检测中的应用与优势
    本文深入探讨了RKHunter与AIDE在入侵检测领域的应用及其独特优势。通过对比分析,详细阐述了这两种工具在系统完整性验证、恶意软件检测及日志文件监控等方面的技术特点和实际效果,为安全管理人员提供了有效的防护策略建议。 ... [详细]
  • 本文介绍如何通过批处理(bat)命令调用360压缩软件来实现文件的解压和压缩操作。 ... [详细]
  • Amoeba 通过优化 MySQL 的读写分离功能显著提升了数据库性能。作为一款基于 MySQL 协议的代理工具,Amoeba 能够高效地处理应用程序的请求,并根据预设的规则将 SQL 请求智能地分配到不同的数据库实例,从而实现负载均衡和高可用性。该方案不仅提高了系统的并发处理能力,还有效减少了主数据库的负担,确保了数据的一致性和可靠性。 ... [详细]
  • 如何在Linux系统中实现Windows风格的桌面环境:将Ubuntu 18.04定制为Windows主题界面
    如果您是从Windows转到Linux系统的用户,可能会觉得默认的Ubuntu主题和桌面环境缺乏吸引力和可定制性。尤其是对于习惯了Windows风格的任务栏和主题的用户,Ubuntu 18.04的橙色主题可能显得过于简洁。为了提升用户体验,可以通过安装特定的桌面环境和主题来实现类似Windows的界面效果。本文将详细介绍如何在Ubuntu 18.04中配置和定制桌面环境,使其具备Windows风格的外观和功能。 ... [详细]
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社区 版权所有