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 创建新的档案 ...
随机推荐
- Mysql学习day1
安装了Mysql以及SQLyog,将SQLyog和数据库做了连接. 学习了基础数据类型以及命令行语句 1 alter table `student` rename as `stu``lesson` 2 ...
- 2021.11.14 CF1583E Moment of Bloom(LCA+图上构造)
2021.11.14 CF1583E Moment of Bloom(LCA+图上构造) https://www.luogu.com.cn/problem/CF1583E 题意: She does h ...
- docker基础_docker引擎内部原理
docker引擎内部原理 docker主要由以下主要组件构成:docker客户端.docker守护进程(daemon).containerd.runc.shim daemon daemon的主要功能包 ...
- 21天学通Python PDF完整版
有需要的点击这里自取 内容简介 · · · · · · <21天学通Python>全面.系统.深入地讲解了Python编程基础语法与高级应用.在讲解过程中,通过大量实际操作的实例将Pyt ...
- 单列集合(Collection-Set)
(部分) Set类特点: "无序"(输入顺序和存储顺序不一样) HashSet 底层是HashMap 关于不能有重复元素/对象 遇到的问题: 解决办法:重新类的相关方法 选择名字和 ...
- FreeRTOS --(13)任务管理之空闲任务
转载自 https://blog.csdn.net/zhoutaopower/article/details/107180016 创建完毕任务,启动调度器,任务控制,系统 SysTick 来临后判断是 ...
- AsyncLocal<T>在链路追踪中的应用
前言 在项目生产中日志的记录是必不可少的,在.net项目中,要说日志组件,log4net绝对可有一席之地,随着公司业务的发展,微服务则必定无可避免.在跨服务中通过日志进行分析性能或者排查故障点,如何快 ...
- 《计算机组成原理/CSAPP》网课总结(二)——编译原理基础
这部分是四月份的安排,拖到五一放假了,主要是对源码编译过程的一次总结,总的来说,大致可分为预编译.编译.汇编和链接四部分.这里简单记录一下: 一 概述 1.预处理 或者说是预编译,指的是在编译前需要做 ...
- shell脚本实现MySQL全量备份+异地备份
一.知识储备工作: Mysql导出数据库语法: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql shell脚本for循环及if条件判断基本语法 gzip压缩文件用法 r ...
- 使用 .net + blazor 做一个 kubernetes 开源文件系统
背景 据我所知,目前 kubernetes 本身或者其它第三方社区都没提供 kubernetes 的文件系统.也就是说要从 kubernetes 的容器中下载或上传文件,需要先进入容器查看目录结构,然 ...