压缩和解压

压缩:为了节约磁盘空间。

  1. gzip --- .gz
  2. bzip2 --- .bz2
  3. xz --- .xz
  4. compress --- .z

    压缩比例:xz > bzip2 > gzip > compress

    以上这些工具实际工作不怎么用,因为只能对普通文件压缩,不能压缩目录文件。
  5. 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 文件的打包压缩的更多相关文章

  1. linux下面的打包压缩命令

    tar命令 tar [-cxtzjvfpPN] 文件与目录 ....linux下面压缩之前要把一堆文件打个包再压缩,即使只有一个文件也需要打个包.例子:tar czvf 1.tar.gz hello. ...

  2. Linux常用命令2--用户问题、文件的打包压缩

    Linux常用命令 如何进行用户和群组的创建和更改 [1]groupadd:用于创建新的群组. 语法:groupadd [-option] 用户名:其常用参数有:-g groupadd -g 555 ...

  3. Linux 学习记录二(文件的打包压缩).

    和 window不同,在Linux压缩文件需要注意的是,压缩后的文件会把源文件给替代,无论是gzip.bzip2.xz 均不支持压缩目录,要达到压缩目录的目的,需要用到tar指令.   gzip 压缩 ...

  4. linux下如何打包压缩?解包解压?.tar文件.gz文件

    ===文件打包.压缩 ==打包 tar [root@521478.com]# tar -cvf etc1.tar /etc //c创建 v详细 f打包后文件名 [root@521478.com]# t ...

  5. linux - 文件查找及压缩

    文件查找: 1.  which    查找可以执行文件,只搜索$PATH里的目录 $ which ls /bin/ls which只搜索$PATH里的目录,如果搜索当前目录的文件是没有任何结果的 $ ...

  6. tar命令结合find搜索将指定条件的文件进行打包压缩

    今天处理 /tmp 临时目录下 session 文件过多的问题,顺便找到了这个 tar 结合 find 打包压缩的方法,记录下来,很实用的哈! 搜索 /tmp 目录下 创建超过 24 分钟的文件 fi ...

  7. Linux文件夹打包发送到本地

    tar -cvf script.tar scriptsz script.tar 具体:  sz/rz命令:  一般来说,linux服务器大多是通过ssh来进行远程的登陆和管理的,如何在命令方式下上传和 ...

  8. LINUX 文件夹打包

    tar -zcvf /data/www.tar.gz data/www tar -zcvf 打包后生成的文件名全路径 要打包的目录 压缩: 压缩当前的文件夹 zip -r ./xahot.zip ./ ...

  9. Linux文件的加压缩解压缩tar命令

    linux下使用tar命令   解压 语法:tar [主选项+辅选项] 文件或者目录 使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用.主选项:c 创建新的档案 ...

随机推荐

  1. Python 中的鸭子类型和猴子补丁

    原文链接: Python 中的鸭子类型和猴子补丁 大家好,我是老王. Python 开发者可能都听说过鸭子类型和猴子补丁这两个词,即使没听过,也大概率写过相关的代码,只不过并不了解其背后的技术要点是这 ...

  2. python基础练习题(题目 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数)

    day10 --------------------------------------------------------------- 实例017:字符串构成 题目 输入一行字符,分别统计出其中英 ...

  3. SQLAlchemy加载数据到数据库

    SQLAlchemy加载数据到数据库 最近在研究基于知识图谱的问答系统,想要参考网上分享的关于NLPCC 2016 KBQA任务的经验帖,自己实现一个原型.不少博客都有提到,nlpcc-kbqa训练数 ...

  4. zookeeper篇-zk的选举机制

    点赞再看,养成习惯,微信搜索「小大白日志」关注这个搬砖人. 文章不定期同步公众号,还有各种一线大厂面试原题.我的学习系列笔记. 说说zk的选举机制 基础概念 zxid=事务id=一个时间戳,代表当前事 ...

  5. XCTF练习题---MISC---功夫再高也怕菜刀

    XCTF练习题---MISC---功夫再高也怕菜刀 flag:flag{3OpWdJ-JP6FzK-koCMAK-VkfWBq-75Un2z} 解题步骤: 1.观察题目,下载附件 2.下载到电脑后发现 ...

  6. InnoDB的逻辑存储结构是什么,表空间组成包括哪些?

    一.表空间 在InnoDB中我们创建的表还有对应的索引数据都存储在扩展名为.ibd 的文件中,这个文件路径可以先通过查mysql变量datadir来得到,然后进入对应的数据库名目录,会看到很多ibd, ...

  7. BGP路由协议详解(完整版)

    (免责声明:来源于网络,版权原作者所有,转载仅为了传播.学习交流使用,如需删除请私信联系,严禁其他用途.) END 关注「开源Linux」加星标,提升IT技能 好文章,分享.点赞.在看三连哦️↓↓↓

  8. Blazor和Vue对比学习(基础1.2):模板语法和Razor语法

    Vue使用模板语法,Blazor使用祖传的Razor语法,从逻辑和方向上看,两者极为相似,比如: 都基于HTML 都通过声明式地将组件实例的状态(数据/方法)绑定到呈现的DOM上 都通过指令实现更加丰 ...

  9. EdgeFormer: 向视觉 Transformer 学习,构建一个比 MobileViT 更好更快的卷积网络

    ​  前言 本文主要探究了轻量模型的设计.通过使用 Vision Transformer 的优势来改进卷积网络,从而获得更好的性能. 欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结.最新技术跟 ...

  10. 公众号走走看看——js

    1.数字转换字符串/字符串转换数字 2.短循环 3.性能测试(执行时间) 4.交换值 5.合并数组(IE不兼容) 6.数组去重 7.判断给定参数是否是数字 8.获取最大最小值.取随机数(arr.len ...