Linux 文件的打包压缩
压缩和解压
压缩:为了节约磁盘空间。
- gzip --- .gz
- bzip2 --- .bz2
- xz --- .xz
- compress --- .z
压缩比例:xz > bzip2 > gzip > compress
以上这些工具实际工作不怎么用,因为只能对普通文件压缩,不能压缩目录文件。 - zip --- .zip
zip可以对目录文件进行压缩。且windows也支持zip格式
compress 和 uncompress
后缀: .z
来源: ncompress包
压缩比例比较小,不常用。
gzip和gunzip(应用最广泛的压缩工具)
gzip:压缩工具。
gunzip:解压工具
后缀:.gz
来源: gzip包
gzip常用选项:
-d decompress。解压缩,相当于gunzip
-k, keep,保留源文件
bzip2和bunzip2
后缀:.bz2
来源:bzip2包
bzip2常用选项:
-d 解压缩
xz 和 unxz
后缀:.xz
来源: xz包
常用选项
-d 解压缩
zip 和 unzip
zip可以实现目录打包,多个文件合成一个文件压缩。可能会丢失属性信息,建议用tar代替
来源:zip和unzip包
后缀:.zip
选项:
-r: 压缩目录文件的时候需要添加这个参数
-d: 解压到指定目录
打包和解包
tar -- Tape ARchive 磁带归档
先把多个文件打成一个包,然后再进行指定格式压缩。
后缀: .tar
常用选项:
-f: 打包成一个文件
-v: 显示过程
-c:打包
-x:解压文件
-z:默认调用gzip命令来进行压缩
-j:调用bzip2命令来进行压缩
-C:指定路径
-p:保留原始属性和权限
打包(不会进行压缩):
tar -cf 打包成的文件 要打包的文件
预览:
tar -tf filename
压缩:
tar -c[z|j]f 压缩成的文件 指定文件
解压:
tar -xf filename(默认解到当前目录下)
split工具
大文件切割成多个小文件。
选项:
-b: 指定大小 --- -b size
-d: 需要进行切割的文件,切割出来的文件会自动加数字结尾
#分割大的 tar 文件为多份小文件
split -b Size –d tar-file-name prefix-name
切割完成后组合成大文件的方法: --- 重定向
cat file1 ... filen > filename
cpio
历史悠久的打包工具,目前很少使用。
Linux 文件的打包压缩的更多相关文章
- linux下面的打包压缩命令
tar命令 tar [-cxtzjvfpPN] 文件与目录 ....linux下面压缩之前要把一堆文件打个包再压缩,即使只有一个文件也需要打个包.例子:tar czvf 1.tar.gz hello. ...
- Linux常用命令2--用户问题、文件的打包压缩
Linux常用命令 如何进行用户和群组的创建和更改 [1]groupadd:用于创建新的群组. 语法:groupadd [-option] 用户名:其常用参数有:-g groupadd -g 555 ...
- Linux 学习记录二(文件的打包压缩).
和 window不同,在Linux压缩文件需要注意的是,压缩后的文件会把源文件给替代,无论是gzip.bzip2.xz 均不支持压缩目录,要达到压缩目录的目的,需要用到tar指令. gzip 压缩 ...
- linux下如何打包压缩?解包解压?.tar文件.gz文件
===文件打包.压缩 ==打包 tar [root@521478.com]# tar -cvf etc1.tar /etc //c创建 v详细 f打包后文件名 [root@521478.com]# t ...
- linux - 文件查找及压缩
文件查找: 1. which 查找可以执行文件,只搜索$PATH里的目录 $ which ls /bin/ls which只搜索$PATH里的目录,如果搜索当前目录的文件是没有任何结果的 $ ...
- tar命令结合find搜索将指定条件的文件进行打包压缩
今天处理 /tmp 临时目录下 session 文件过多的问题,顺便找到了这个 tar 结合 find 打包压缩的方法,记录下来,很实用的哈! 搜索 /tmp 目录下 创建超过 24 分钟的文件 fi ...
- Linux文件夹打包发送到本地
tar -cvf script.tar scriptsz script.tar 具体: sz/rz命令: 一般来说,linux服务器大多是通过ssh来进行远程的登陆和管理的,如何在命令方式下上传和 ...
- LINUX 文件夹打包
tar -zcvf /data/www.tar.gz data/www tar -zcvf 打包后生成的文件名全路径 要打包的目录 压缩: 压缩当前的文件夹 zip -r ./xahot.zip ./ ...
- Linux文件的加压缩解压缩tar命令
linux下使用tar命令 解压 语法:tar [主选项+辅选项] 文件或者目录 使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用.主选项:c 创建新的档案 ...
随机推荐
- python中的嵌套
嵌套:将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套.既可以在列表中嵌套字典,也可以在字典中嵌套列表,甚至在字典中嵌套字典. 一.列表中嵌套字典 1)一般创建方式: student_ ...
- Java语言学习day29--8月04日
今日内容介绍1.Object2.String3.StringBuilder ###01API概念 * A:API(Application Programming Interface) * 应用程序编程 ...
- 2021.08.05 P1738 洛谷的文件夹(树形结构)
2021.08.05 P1738 洛谷的文件夹(树形结构) P1738 洛谷的文件夹 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 重点: 1.树!! 题意: 给出n个网页路径,求 ...
- skywalking 搭建链路监控
一.skywalking简介 官网:https://github.com/apache/skywalking 引用官网的架构: 二.部署OAP和UI 需使用的镜像 apache/skywalking ...
- 200 行代码实现基于 Paxos 的 KV 存储
前言 写完[paxos 的直观解释]之后,网友都说疗效甚好,但是也会对这篇教程中一些环节提出疑问(有疑问说明真的看懂了 ),例如怎么把只能确定一个值的 paxos 应用到实际场景中. 既然 Talk ...
- awd平台搭建及遇到的问题
1.安装docker环境 a.使用的是ubuntu系统,通过sudo apt install docker.io进行docker得安装,此方式会自动启动docker服务. b.通过curl -s ht ...
- 推荐一款新框架PyScript:在 HTML 嵌入 Python 代码!
一.介绍 网页浏览器是目前世界上最普遍,最可携的计算机环境.几乎所有人都可以在计算机或是手机上使用网页浏览器,以没有基础设施障碍的方式访问程序. 在 PyCon US 2022 上,知名 Python ...
- el-form 中的数组表单验证(数组可动态添加删除)
除了一些简单的表单验证之外,我们还会有一些稍微复杂点的多层级表单的验证,如下图所示可点击添加,删除对数组进行操作,当点击确定时需要验证每一条form-item不能为空 其tempalte部分主要代码如 ...
- 走进Linux的世界
开源软件Linux的起源: Linux--操作系统. Linux,1991年Linux之父林纳斯 本纳第克特 托瓦兹,创建了Linux操作系统内核(开源). Linux的发行版和RHCE 1.Linu ...
- ACM 刷题记录
HDU Multi-University Training Contest 题目来源 题目 知识点 时间复杂度 完成情况 2019 Contest8 A Acesrc and Cube Hyperne ...