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 创建新的档案 ...
随机推荐
- gin框架使用【3.路由参数】
GET url: http://127.0.0.1:8080/users/{id} http://127.0.0.1:8080/users/1 对于id值的获取 package main impo ...
- js实时监听dom尺寸变化
开发过程中总会遇到dom节点尺寸变化,去做一些相应的逻辑,第一想到的应该是用$(window).resize()去做,但是这个是监听浏览器窗口的所以这个时候要用 ResizeObserver Resi ...
- QQ浏览器X5内核问题汇总 转
常常被人问及微信中使用的X5内核的问题,其实我也不是很清楚,只知道它是基于android 4.2的webkit,版本号是webkit 534.今天正好从X5团队拿到了一份问题汇总,梳理下发出来,给各位 ...
- Emacs基础使用教程及常见命令整理
前言:最近使用Emacs,因此整理了官方中文教程中的一些知识点和常用的命令,方便查阅使用. 对于用习惯Windows的人来说,想要入门Emacs不是一件特别容易的事,但好在Emacs提供了官方的教程文 ...
- FreeRTOS --(14)队列管理之概述
转载自 https://blog.csdn.net/zhoutaopower/article/details/107221175 在任何的 OS 中,都需要支持任务与任务,中断与任务之间的数据传输机制 ...
- kafka基础原理
1.什么是kafka Kafka 是一个分布式的基于发布/订阅模式的消息队列 消息队列的两种模式: 点对点模式(一对一,消费者主动拉取数据,消息收到后消息清除).特点,一个消息只能被一个消费者消费 发 ...
- 【软件构造】Mutable类型与Immutable类型
[软件构造]Mutable类型与Immutable类型 1.前言 在软件构造这门课中,对mutable类型和immutable类型的深入理解,有助于后续ADT.可维护性.可复用性的学习,因此我们有必要 ...
- 爬虫--Scrapy框架的初步使用
1.scrapy在windows环境下安装 - 环境的安装: a. pip3 install wheel b. 下载twisted: http://www.lfd.uci.edu/~gohlke/py ...
- [C++STL] vector 容器的入门
vector容器的入门 #include<vector> 创建vector容器的几种方式 数据类型可以是结构体,也能是另外一个容器 vector 的初始化: (1) 创建并声明大小 vec ...
- 【单片机】NB-IoT移远BC28调试笔记
一.入网总体思路 入网思路是参考 <Quectel_BC95&BC35-G&BC28_应用设计指导_V1.1.pdf>来做的.流程如图所示: 二.具体调试细节3.1 AT+ ...