linux压缩管理系统
Linux压缩管理系统
windows
rar
zip
Linux
zip
tar.gz
tar.bz2
tar.xz
压缩的好处主要有:
节省磁盘空间占用率
节省网络传输带宽消耗
网络传输更加快捷
.gz gzip //压缩工具压缩的文件
.bz2 bzip2 //压缩工具压缩的文件
.tar tar //tar没有压缩功能,只是把一个目录合并成一个文件
.tar.gz //先使用tar打包,然后使用gzip压缩归档
.tar.bz2 //先使用tar打包,然后使用bzip压缩归档
.tar.xz //先使用tar打包,然后使用xz压缩归档
zip压缩工具
zip是压缩工具,unzip是解压缩工具
//安装zip和unzip
yum install -y zip unzip
//zip常用选项
-q 不显示指令执行过程
-m 将文件压缩并加入压缩文件后,删除原文件,即把文件移动到压缩文件中
-r 递归处理,将指定目录下的所有文件和子目录一起处理
//unzip常用选项
-d<目录> 指定文件解压缩后要存储的目录
-q 不显示指令执行过程
//压缩文件为zip包
zip j.zip ?.jpg
//压缩目录为zip包
zip -r dirz.zip dir*
//解压zip文件包
[root@localhost ~]# unzip -d /tmp/do dirz.zip
TAR压缩工具
tar是linux下最常用的压缩与解压缩,支持文件和目录的压缩
原始含义是归档,不带压缩功能
语法:tar [- zjxcvfpP] filename
c 创建新的归档文件
x 对归档文件解包
t 列出归档文件里的文件列表
v 输出命令的归档或解包过程
f 指定包文件名,多参数f写最后
C 指定解压目录位置
z 使用gzip压缩归档后的文件(tar.gz)
j 使用bzip2压缩归档后的文件(tar.bz2)
J 使用xz压缩归档后的文件(tar.xz)
X 排除多个文件(写入需要排除的文件名称)
p 创建压缩归档文件,保留源文件的权限
h 打包软链接
--hard-dereference 打包硬链接
--exclude 在打包的时候写入需要排除文件或目录
按照选项的行为分三类
.tar .tar.gz .tar.bz2 tar.xz
cf czf cjf cJf
tf tzf tjf tJf
xf xzf xjf xJf
//常用打包与压缩组合
xf 自动选择解压模式
tf 查看所有压缩包内容
//压缩文件
[root@localhost ~]# tar cf j.tar ?.jpg
[root@localhost ~]# tar czf j.tar.gz ?.jpg
[root@localhost ~]# tar cjf j.tar.bz2 ?.jpg
[root@localhost ~]# tar cJf j.tar.xz ?.jpg
[root@localhost ~]# file j.tar*
j.tar: POSIX tar archive (GNU)
j.tar.bz2: bzip2 compressed data, block size = 900k
j.tar.gz: gzip compressed data, from Unix, last modified: Tue Oct 22 16:26:12 2019
j.tar.xz: XZ compressed data
//解压到指定目录
[root@localhost ~]# tar xf j.tar.gz -C /tmp/
[root@localhost ~]# ls /tmp/
1.jpg 2.jpg 3.jpg 4.jpg 5.jpg
//创建压缩文件,排除单个文件
[root@localhost ~]# tar czf j1.tar.gz --exclude=2.jpg ?.jpg
[root@localhost ~]# tar tf j1.tar.gz
1.jpg
3.jpg
4.jpg
5.jpg
//创建压缩文件,排除多个文件,需要建立一个文件列表,将需要排除的所有文件的路径,以行为单位写入该文件
,创建压缩归档时使用“X”选项
[root@localhost ~]# vim exclude.txt
2.jpg
5.jpg
1.jpg
[root@localhost ~]# tar czfX j3.tar.gz exclude.txt ?.jpg
[root@localhost ~]# tar tf j3.tar.gz
3.jpg
4.jpg
linux压缩管理系统的更多相关文章
- Linux压缩指令
1.windows系统和Linux系统的压缩文件只有zip格式的是通用的 2.windows系统可以解压几乎所有的Linux压缩格式 3.Linux压缩指令 gzip 指令 格式: gzip 压缩的文 ...
- linux 压缩文件的命令总结
Linux压缩文件的读取 *.Z compress 程序压缩的档案: *.bz2 bzip2 程序压缩的档案: *.gz gzip 程序压缩的档案: *.tar ...
- Linux压缩命令总结
2018-02-28 10:43:18 linux压缩和解压缩命令大全 tar命令:tar本身仅是一个打包的命令,不具有压缩的功能.打包后源文件仍然存在,具有将多个文件归档成一个文件的功能[root ...
- linux 压缩解压命令zip、gz、tar.gz、bz2、tar.bz2、.tar.xz
linux压缩格式:.gz windows压缩格式:.zip .rar默认情况下,windows和linux都支持zip格式,都不需要安装额外软件. .zip格式 压缩zip /usr/bin/zip ...
- Linux压缩打包方法连载之三:bzip2, bzcat 命令
Linux压缩打包方法有多种,本文集中讲解了bzip2, bzcat 命令的使用.案例说明,例如# 与 gzip 同样的,都是在计算压缩比的参数,-9 最佳,-1 最快. AD: 我们遇见Linux压 ...
- Linux 压缩文件的命令行总结
Linux压缩文件的读取 · *.Z compress 程序压缩的档案: · *.bz2 bzip2 程序压缩的档案: · *.gz gzip 程序压缩 ...
- Linux —— 压缩文件
Linux——压缩文件 为什么需要压缩文件? 文件在传输过程中,可能由于文件过大,传输所需时间过多.减少文件大小有两个明显的好处,一是可以减 少存储空间,二是通过网络传输文件时,可以减少传 ...
- 【Linux命令】Linux压缩及解压命令
Linux压缩及解压命令 一.文件打包和压缩命令介绍 linux系统文件压缩格式,常用的有*.tar.gz.*.gz.*.zip.*.tar,还有*.rar..7z..bz2..tar.xz..tar ...
- 【Linux】【二】linux 压缩文件(txt)、查看压缩文件内容、解压缩文件、
通过Xshell 压缩文件.解压缩文件 gzip tools.txt 压缩[tools.txt]文件 zcat tools.txt.gz 查看压缩文件[tools.txt.gz]内容 gunzip ...
随机推荐
- k8s中解决容器时差问题
解决k8s的pod容器的时差常用的两种方式: 1.通过设置pod 模板中的环境变量 env解决 在pod的模板中添加以下: apiVersion: v1 kind: Podmetadata: na ...
- JNI传递修改自定义Java Class数组数据
声明:迁移自本人CSDN博客https://blog.csdn.net/u013365635 结合前面讲的2篇关于JNI的文章,这里直接把代码贴上,主要是要知道如果传递自定义Class Array的时 ...
- 【Python】关于import QtCore报错的处理方法
刚开始学习使用PyQT,但总碰到一些小挫折 比如 import Pyqt成功 而 from PyQt5 import QtCore, QtGui, QtWidgets却报错,找了半天终于找到资料,原因 ...
- 吴裕雄--天生自然 JAVASCRIPT开发学习: 表单
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script> ...
- Linux中Tomcat 自动设置CATALINA_HOME方法
Linux中Tomcat 自动设置CATALINA_HOME方法 在服务器部署中,我们经常会出现“在一个服务器上运行多个tomcat服务”的情况. 使用如下方法设置,可以无限复制平移扩展Tomcat, ...
- python刷LeetCode:5. 最长回文子串
难度等级:中等 题目描述: 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 示例 1: 输入: "babad"输出: "bab& ...
- PowerDesigner 表格导出为excel(转载)
选中tablesctrl + shift +x 然后运行脚本 '******************************************************************** ...
- Spring framework体系架构
Spring3.x 图中将spring分为5个部分:core.aop.data access.web.test,图中每个圆角矩形都对应一个jar,如果在maven中配置,所有这些jar的"g ...
- 201509-1 数列分段 Java
思路: 后一个和前一个不相等就算一段 import java.util.Scanner; public class Main { public static void main(String[] ar ...
- PAT甲级——1153.Decode Registration Card of PAT(25分)
A registration card number of PAT consists of 4 parts: the 1st letter represents the test level, nam ...