Linux系统下文件压缩与打包命令
Linux系统下文件压缩与打包命令
常用的压缩文件拓展名
* .Z
* .zip
* .gz
* .bz2
* .xz
* .tar
* .tar.gz
* .tar.bz2
* .tar.xz
压缩命令
gzip,zcat/zmore/zless/zgrep
- 描述:替换早期的compress命令提供更好压缩比,应用最广的压缩命令,建立出的压缩文件为*.gz
gzip [-cdtv#] 文件名
zcat 文件名.gz
- 参数描述:
- -c: 压缩数据输出到屏幕,可通过数据流重定向处理
- -d: 解压缩的参数
- -t: 检查压缩文件的一致性,看文件是否有错误
- -v: 显示原文件/压缩文件压缩比
- -#: 压缩等级【1-9】,默认是
6- 1:最快,压缩比最差
- ...
- 9:最慢,压缩比最好
- zcat/zmore/zless可以对应于cat/more/less方式读取纯文本文件被压缩后的压缩文件
bzip2, bzcat/bzmore/bzless/bzgrep
- 描述: 替换gzip,后缀是.bz2,用法几乎与gzip一致。
bzip2 [-cdkzv#] 文件名
bzcat 文件名.gz
- 参数描述:
- -c: 压缩数据输出到屏幕,可通过数据流重定向处理
- -d: 解压缩的参数
- -k: 保留原始文件而不会删除原始文件
- -z: 压缩的参数(默认值,可以不加)
- -v: 显示原文件/压缩文件压缩比
- -#: 压缩等级【1-9】,默认是
6- 1:最快,压缩比最差
- 9:最慢,压缩比最好
具体范例
# 压缩并将信息显示
bzip2 -v services*
# 读出上例文件内容
bzcat services.bz2
# 解压缩
bzip2 -d services.bz2
# 将上例中解开的services采用最佳压缩比压缩,并保留原本文件
bzip2 -9 -c services > services.bz2
此处要注意,-c ... > ...的用法:将原本要输出到屏幕的内容转成文件->具体在bash中看
xz, xzcat/xzmore/xzless/xzgrep
- 描述: 压缩比更高的软件,用法与上述两个基本相同
- 参数描述:
- -c: 压缩数据输出到屏幕,可通过数据流重定向处理
- -d: 解压缩的参数
- -t: 检查压缩文件的一致性,看文件是否有错误
- -l: 列出压缩文件的相关信息
- -k: 保留原始文件而不会删除原始文件
- -#: 压缩等级【1-9】,默认是
6- 1:最快,压缩比最差
- 9:最慢,压缩比最好
对比一下几个命令的运行时间
time [gzip|bzip2|xz] -c wget-log > log.[gz|bz2|xz]
打包命令
tar
- 描述: 将多个文件或者目录包成一个大文件的命令
- 常用参数的描述
- -c [可搭配-v]建立打包文件
- -t [可搭配-v] 查看内容
- -x [可搭配-v] 解压
- -v 在处理的文件名显示出来
- -z 通过gzip的支持进行压缩/解压缩,最好文件后缀是.tar.gz
- -j 通过bzip2的支持进行压缩/解压缩,最好文件名后缀是.tar.bz2
- -J 通过xz ~~, 文件后缀.tar.xz
- -f 与即刻要处理的文件名放在一起【单独写可能不会忘记】
- -C 在特定目录解压缩
- -p [可搭配-c]保留备份数据的原本属性与权限,常用于备份
- -P 保留绝对路径,即允许备份数据中含有根目录存在
- --exclude=FILE 压缩过程中,不将FILE打包
- 要注意:
-z,-j,-J不能同用!
- 常用打包搭配
- 打包与压缩:
tar [-z|-j|-J] [cv] [-f 待建立的新文件名] filename - 查看文件名:
tar [-z|-j|-J] [tv] [-f 既有的tar文件名] - 解压缩:
tar [-z|-j|-J] [xv] [-f 既有的tar文件名] [-C目录]
- 打包与压缩:
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">
Linux系统下文件压缩与打包命令的更多相关文章
- Linux系统常见的压缩与打包命令
常见的压缩文件扩展名 1.*.Z compress程序压缩的文件 2.*.gz gzip程序压缩的文件 3..bz2 bzip2程序压缩的文件 4..t ...
- 16 Linux系统的文件压缩、解压与归档
这一节的内容,我们详细介绍下Linux的文件压缩.解压缩与文件归档的内容,也就是tar.gzip.bzip2.xz等命令的内容: 压缩(compress)与解压缩(uncompress) Linux系 ...
- Linux下文件压缩与打包
Linux常用压缩命令compresscompress压缩出来的文件的后缀是.Z,解压命令是ucompresscompress -c 文件 > 压缩后的文件名 ,选项-v显示压缩过程,选项-c的 ...
- Linux系统常见的压缩与打包
1.gzip, zcat [root@linux ~]# gzip [-cdt#] 檔名参数: -c :将压缩的数据输出到屏幕上,可透过数据流重导向来处理: -d :解压缩的参数: -t :可以 ...
- Linux系统下常用的磁盘管理命令——du / df / fdisk / mount / xxd
之前使用虚拟机体验Linux操作系统的使用,一般使用默认的磁盘分区设置,也很少涉及磁盘管理操作,且总有删除重装作为后盾.在安装Ubuntu双系统后,在使用过程中遇到了磁盘分区不合理导致的/boot分区 ...
- windows和linux系统下测试端口连通性的命令
0. ping 1. telnet 2. ssh 3. curl 4. wget 5. tcping 6. 总结 本文地址: https://www.cnblogs.com/hchengmx/p/12 ...
- linux系统下文件误删除该如何恢复?
一.linux误删除数据的场景 在实际的工作中,朋友们可能会将linux服务器上的文件不小心误删除掉了.而且越是资历老的工程师越容易犯这样的错误,敲代码的速度也是够快,啪啪rm -rf一个回车,然后就 ...
- linux系统下将php和mysql命令加入到环境变量中的方法
在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行 “php -v”命令查看当前php版本信息时时 ...
- Linux 系统下文件夹与文件的读写可执行权限问题
linux是一个多用户操作系统,linux对文件系统内的所有文件,实行了严格的权限划分管理.防止没有权限的用户访问某个文件.linux文件或目录的权限分为 读.写.可执行三种权限.文件访问的用户类别分 ...
随机推荐
- windows中怎么添加定时任务
linux中有crontab定时任务,很方便 其实windows也有类似的 需求:定时执行python脚本 1.Windows键+R,调出此窗口,输入compmgmt.msc 2. 每分钟都执行一次脚 ...
- UE4的内存模型
转自:https://blog.csdn.net/noahzuo/article/details/73565259 UObject和FUObjectItem UE4运行的基本单位是UObjet,然而U ...
- IDEA下同时使用Git和svn
使用Git时将文件改成Git,Svn时改成svn 修改项目下.idea目录的vcs.xml配置文件. <?xml version="1.0" encoding="U ...
- 【原创】C++11:左值和右值(深度分析)
——原创,引用请附带博客地址 2019-12-06 23:42:18 这篇文章分析的还是不行,先暂时放在这以后再更新. 本篇比较长,需要耐心阅读 以一个实际问题开始分析 class Sub{} Sub ...
- mysql 按照计算值排序
SELECT title,browse_num/exposure_num as click_rate FROM `tf_news` ORDER BY browse_num/exposure_num d ...
- LeetCode 227. 基本计算器 II(Basic Calculator II)
227. 基本计算器 II 227. Basic Calculator II 题目描述 实现一个基本的计算器来计算一个简单的字符串表达式的值. 字符串表达式仅包含非负整数,+,-,*,/ 四种运算符和 ...
- Java基础笔试练习(八)
1. 以下关于构造函数的描述错误的是 ( ) A.每个类有且只能有一个构造函数. B.构造函数是类的一种特殊函数,它的方法名必须与类名相同 C.构造函数的主要作用是完成对类的对象的初始化工作 D.一般 ...
- CORS和CSRF
CORS和CSRF 什么是CORS?CORS是一个W3C标准,全称是"跨域资源共享",他允许浏览器向夸源服务器,发出XMLHTTPRequest请求,从而克服了AJAX只能同源使用 ...
- windows 开始→运行→命令集锦
windows 开始→运行→命令集锦 来源于网络,侵权请通知我删除 命令 说明 vwinver 检查Windows版本 wmimgmt.msc 打开windows管理体系结构(WMI) wupdmgr ...
- Luogu4827 Crash的文明世界 组合、树形DP
传送门 又是喜闻乐见的\(k\)次幂求和题目 那么\(S(x) = \sum\limits_{i=1}^n dist(i,x)^k = \sum\limits_{i=1}^n \sum\limits_ ...