注意:

大文件压缩及解压需要在后台进行,如果要查看解压详情,就要输出重定向。

远程服务器,要防止网络断开连接,导致终端关闭,此时终端断开,即使后台进行,解压以及压缩也会停止。解决方法:在指令前加nohup。

小文件可以在前面加压缩及解压指令前加time,查看压缩及解压时间。

压缩时最好在需要压缩的源文件夹的同级目录运行。

常用压缩及解压指令

.tar.xz

压缩率最高,但需要压缩的时间较长。

//压缩

time tar -Jcvf test.tar.xz test //压缩小文件查看压缩时间

nohup tar -Jcf test.tar.xz test & //大文件后台压缩(输出后回车、再回车)--这里不加参数v

nohup tar -Jcvf test.tar.xz test > test.xz.dump 2>&1 & //大文件后台压缩并将日志输出到test.xz.dump

//解压

tar -Jxvf test.tar.x //直接解压

time tar -Jxvf test.tar.xz -C test2/ //解压小文件到test2/查看压缩时间

nohup tar -Jxf test.tar.xz -C test2/ & //大文件后台解压到test2/(输出后回车、再回车)--这里不加参数v

nohup tar -Jxvf test.tar.xz -C test2/ > test.xz.dump 2>&1 & //大文件后台解压并将日志输出到test.xz.dump

.zip

time、nohup和后台运行使用方法同上

比较常用的文档压缩格式,最大的有点是跨平台,缺点是支持的压缩率不是很高。

//压缩

zip -r test.zip test

//解压

unzip test.zip //直接解压

unzip test.zip -d test2/ //解压到test2/

.tar

time、nohup和后台运行使用方法同上

好处是只消耗非常少的CPU及时间打包,只是一个打包工具,并不负责压缩

//压缩

tar -jcvf test.tar test

//解压

tar -xvf test.tar //直接解压

tar -xvf test.tar -C test2/ //解压到test2/

.tar.gz

time、nohup和后台运行使用方法同上

压缩时不会占用太多的CPU,就可以得到一个非常理想的压缩率。

//压缩

tar -zcvf test.tar.gz test

//解压

tar -zxvf test.tar.gz

tar -zxvf test.tar.gz -C test2/

.tar.bz2

time、nohup和后台运行使用方法同上

这种压缩格式是这几种方式中压缩率几乎最好的

//压缩

tar -jcvf test.tar.bz2 test

//解压

tar -jxvf test.tar.bz2

tar -jxvf test.tar.bz2 -C test2/

.7z//压缩

7z a -r test.7z test/*

//解压

7z x test.7z -r -otest2/

-r 表示递归所有的子文件夹

-o 是指定解压到的目录,这里大家要注意-o后是没有空格的直接接目录

//分包压缩

nohup 7z a -v256m test.7z test > test.7z.dump 2>&1 & //压缩每个包256m,并输出日志到test.7z.dump

nohup 7z a -v1g test.7z test > test.7z.dump 2>&1 & //压缩每个包1g,并输出日志到test.7z.dump

nohup 7z a -v1g test.7z test -mx=0 > test.7z.dump 2>&1 & //压缩每个包1g,并输出日志到test.7z.dump, -mx=0表示只打包,不压缩。

linux把一个大文件压缩,linux大文件压缩及解压需要注意问题相关推荐

  1. linux压缩内核镜像,zImage内核镜像解压过程详解

    本文以linux-2.6.14内核在S3C2410平台上运行为例,讲解内核的解压过程. 内核编译完成后会生成zImage内核镜像文件.关于bootloader加载zImage到内核,并且跳转到zIma ...

  2. 我的世界服务器怎么解压文件,我的世界整合包压缩包解压及使用

    我的世界下 载压缩包解压及使用.最近我们游戏狗我的世界小编给大家分享了一些我的世界整合包的下 载,对于那些找不到整合包的小伙伴来说可以算是非常大的福利了.但是随后收到小伙伴们的反应,下 载的整合包在游 ...

  3. tar解压单个文件到特定目录_技术|如何解压 tar 文件到不同的目录中

    我想要解压一个tar文件到一个叫/tmp/data的指定目录.我该如何在Linux或者类Unix的系统中使用tar命令解压一个tar文件到不同的目录中? 你不必使用cd命令切换到其他的目录并解压.可以 ...

  4. linux将目录打包压缩,linux tar (打包.压缩.解压缩)命令说明 | tar如何解压文件到指定的目录?...

    linux下tar命令实用 简介 参数: -c :建立一个压缩档案的参数指令(create 的意思): -x :解开一个压缩档案的参数指令! -t :查看 tarfile 里面的档案! 特别注意,在参 ...

  5. Linux 用户管理 文件目录指令 时间日期指令 搜索查找类 解压压缩类

    目录 用户管理 添加用户: 指定/修改密码 删除用户 查询用户信息指令 切换用户 查看当前用户/登录用户 用户组 修改用户的组 用户和组相关文件 指定运行级别1 指定运行级别2 找回root密码 帮助 ...

  6. linux编写一个博客脚本,Linux 脚本编写基础 - 凌度 - 博客园.pdf

    Linux 脚本编写基础 - 凌度 - 博客园 Linux 脚本编写基础 1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始 (必须放在文件的第一行): # ...

  7. linux如果一个目录具有执行,Linux操作系统部分复习题答案

    第一章 Linux系统简介 一.思考题 1.UNIX的大部分代码是用一种流行的程序设计语言编写的,该语言是什么? C语言 2.UNIX系统的特点有哪些? ·多任务 ·多用户 ·并行处理能力 ·设备无关 ...

  8. Linux从零开始(二、基础命令(续二)解压 tar)

    由于这是每一个 Linux用户都会经常用到的基本功能,因此我们将介绍最常见到的打 包.压缩和解压缩程序. 打包文件的tar命令 tar命令位于/bin目录中,它能将用户所指定的文件或目录打包成一个文件 ...

  9. 将多个文件压缩成gzip,将gzip解压成多个文件

          第一步:文件压缩和解压缩方法 //解压gzip文件public static boolean extractZip(File file, File parent) {ZipFile zf ...

  10. 史上最“贱”黑客!把你的文件压缩,再卖给你解压密码

    我辛辛苦苦黑掉了你的电脑,还辛辛苦苦地把你的文件都压缩了.我加班加点,这么拼命,你不给钱就想要回密码,有这样的道理吗?你的内心难道不感到羞愧吗?你的良知难道不煎熬吗?不服来辩! 这大概就是" ...

最新文章

  1. 你需要掌握的有关.NET DateTime类型的知识点和坑位 都在这里
  2. 【 C 】彻底学会字符串常量
  3. sts,eclipse里面配置tomcat
  4. redis shutdown (error) ERR Errors trying to SHUTDOWN. Check logs.
  5. Excel共享工作簿
  6. 新入驻博客园立一个flag
  7. c语言中实现自动平移,c语言实现图像的旋转与平移
  8. java文件运行错误_java项目中运行错误
  9. 微信小程序点击按钮弹出弹窗_转载 | 广东大学生就业创业微信小程序操作流程详解(一)...
  10. android随机小球碰撞(一)边界检测
  11. 在低代码中平台记录sortablejs拖拽使用经验
  12. PAT A1096
  13. 火车头采集优化-收集的文章内容怎么批量变成原创文章
  14. redis探索之常用的三种缓存读写策略
  15. TiDB2.1 报错statement count 5001 exceeds the transaction limitation, autocommit = false
  16. 1412202035-hpu-1003:C语言考试练习题_一元二次方程
  17. JDK中java.exe,javadoc.exe,jdb.exe,javaprof.exe分别是什么,有什么作用?
  18. 白手起家学习使用flex (5) 在Flash Builder5 中引用 fla 文件中的类( symbol )
  19. WR | 西湖大学鞠峰组微纳塑料污染对人工湿地菌群与脱氮功能的影响
  20. C++ libco 介绍与应用

热门文章

  1. scrapy爬取博客文章
  2. centos7分区挂载大容量数据盘
  3. 游戏开发 unity3d python_游戏研发系列 Unity3D/2D游戏开发从0到1 第2版.pdf
  4. Non-resolvable parent POM for com.example:demo:0.0.1-SNAPSHOT: Could not transfer artifact org.sprin
  5. Linux运维怎么从月薪2k做到年薪50w?
  6. 邮箱日期IP地址信用卡验证(正则表达式)
  7. Unity3D如何快速入门
  8. windows server 2012 r2 及 server 2019的sxs文件
  9. python关掉警告信息(warning)
  10. 删除桌面“恶意”图标