你担心通过网络传输或上传大文件,然后不再担心,因为你可以移动你的文件,以处理慢网络速度,通过将它们分割成给定大小的块。

在本操作指南中,我们将简要探讨归档文件的创建并将其分割为所选大小的块。 我们将用tar ,在Linux上最流行的归档工具之一,并采取了优势split实用程序来帮助我们打破我们的档案文件成小位。

在Linux中创建并将tar拆分为多个文件或部分

在我们进一步移动,让我们注意的是,这些工具如何使用,一个一般语法tar和split命令如下:

# tar options archive-name files

# split options file "prefix”

让我们现在深入研究几个例子来说明这篇文章的主要概念。

例1:如下,我们可以首先创建一个存档文件:

$ tar -cvjf home.tar.bz2 /home/aaronkilik/Documents/*

创建tar存档文件

要确认已创建了归档文件,并检查其大小,我们可以用ls命令 :

$ ls -lh home.tar.bz2

然后使用分割工具,我们可以打破home.tar.bz2档案文件成小块,每块大小10MB ,如下所示:

$ split -b 10M home.tar.bz2 "home.tar.bz2.part"

$ ls -lh home.tar.bz2.parta*

在Linux中将tar文件拆分为多个部分

正如你可以从上面的命令的输出看, tar存档文件已被分割为四个部分。

注 :在上面的分割命令,选项-b用于指定各块和的大小"home.tar.bz2.part"是在分裂之后创建每个块的文件的名称的前缀。

例2:上面的情况类似,在这里,我们可以创建一个Linux Mint的ISO映像文件的存档文件。

$ tar -cvzf linux-mint-18.tar.gz linuxmint-18-cinnamon-64bit.iso

然后按照例如在1以上的存档文件分割成大小小位相同的步骤200MB 。

$ ls -lh linux-mint-18.tar.gz

$ split -b 200M linux-mint-18.tar.gz "ISO-archive.part"

$ ls -lh ISO-archive.parta*

将tar归档文件拆分为固定大小

实施例3:在此情况下,我们可以使用一个管连接tar命令分割如下的输出:

$ tar -cvzf - wget/* | split -b 150M - "downloads-part"

创建并将tar归档文件拆分为零件

确认文件:

$ ls -lh downloads-parta*

检查tar文件的零件

在这最后一个例子,我们没有指定一个压缩文件名,你已经注意到了,简单地用一个-标志。

如何加入tar文件分裂后

成功地在分裂Linux的tar文件或任何大型文件后,您可以加入使用的文件cat命令 。 用人猫是执行接合操作的最有效和可靠的方法。

要加入所有块或tar文件,我们发出以下命令:

# cat home.tar.bz2.parta* >backup.tar.gz.joined

我们可以看到,在运行后cat命令 ,它结合了所有我们之前上创建相同大小的原始tar归档文件中的小块。

结论

整个想法很简单,因为我们已经如上图所示,你只需要知道和了解如何使用的各种选项tar和split工具。

你可以参考,以了解更多其他的选择自己手动输入的网页,并执行一些复杂的操作或者你可以通过下面的文章来了解更多关于tar命令。

linux系统tar文件分割,如何拆分大的tar存档到一定大小的多个文件相关推荐

  1. 快速理解Linux系统中用户和组的概念及如何查看存储用户与组信息的文件/etc/passwd,/etc/shadow,/etc/group及其子段意思

    文章目录 用户与组的类型 1.linux中用户的类型 2.linux中用户组的类型 3. linux中存储用户信息的文件是哪个?且其中的字段是什么意思 4.linux中存储组信息的文件是哪个?且其中的 ...

  2. 使用c++检查Linux系统某目录下硬盘空间,如果空间少于200m时删除最老的文件

    可以使用 C 语言的 statvfs 函数来检查 Linux 系统中某个目录的硬盘空间.具体来说,首先你需要获取目录的文件系统信息,然后再计算出剩余空间. 如果空间不足 200 MB,可以使用 C 语 ...

  3. linux文件分割(将大的日志文件分割成小的)

    linux下文件分割可以通过split命令来实现,可以指定按行数分割和安大小分割两种模式.Linux下文件合并可以通过cat命令来实现,非常简单. 在Linux下用split进行文件分割: 模式一:指 ...

  4. 32 | Linux系统和应用安全:如何大范围提高平台安全性?

    在上一模块中,我们重点讲解了,在开发过程中经常要接触或使用的平台.工具的安全功能.这些平台和工具包括:Linux 系统.网络.容器.数据库和分布式平台. 那通过对这些平台和工具的安全功能分析,相信你已 ...

  5. php执行who命令,Linux_在Linux系统中使用who和whoami命令获取用户信息,who用法:who [选项]... [ 文件 | - phpStudy...

    在Linux系统中使用who和whoami命令获取用户信息 who用法:who [选项]... [ 文件 | 参数1 参数2 ] 显示当前已登录的用户信息. -a, --all             ...

  6. Linux系统查看CPU使用率、内存使用率、磁盘使用率、磁盘大小

    一.查看CPU使用率 1.top命令 在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况.常用的查看CPU使用率命令为top命令. top命令是Linux下常用的性能分析工 ...

  7. python什么是入口文件_小问题大隐患:如何正确设置 Python 项目的入口文件?

    有一位同学提到了 Python 找不到模块的问题: 问题涉及到的代码结构和代码截图如下: 这个问题的解决方法非常简单,就是把start.py文件从bin文件夹移出来就好了. 但如果对这个问题进一步分析 ...

  8. Linux split命令:拆分大的tar压缩包然后解压

    拆分 split -b 2048M -d -a 1 kube-installer-20211102.tar.gz -b 4096M 分割的每个压缩包大小为4G -d 参数指定生成的分割包后缀为数字的形 ...

  9. linux查看磁带机端口,Linux系统下使用磁带机的常用命令Tar

    磁带机操作命令: tar命令: 使用tar命令复制文件或者目录树到单个磁带. //注: 不能复制空目录或者设备文件这样的特殊文件,不能用来创建多个磁带卷. 1.复制文件到磁带 (1)切换到包含有需要复 ...

最新文章

  1. mysql常见面试题(持续更新)
  2. warning LNK4098: 默认库“MSVCRT”与其他库的使用冲突;使用 /NODEFAULTLIB:library问题解决方法
  3. 【Matlab】访问提取时序数据
  4. 工具 - MyEclipse算法机最新8.6forSpring有效
  5. 基于busybox构建rootfs
  6. Angularjs1培训
  7. 在Vmware中安装archlinux(2008.3core)的流程与心得
  8. stm32气压传感器 带探头的_几种常用传感器
  9. 基于MATLAB的战术手势识别功能的设计与实现
  10. UE4官网文档关于多人局域网游戏
  11. 国外调查问卷怎么做?
  12. 局域网出现广播风暴怎么办?如何阻止广播风暴?
  13. UVM-TLM通信机制(四)
  14. 职场人士,如何打造“自品牌”?
  15. html 斜体变正体怎么变,WORD中编辑公式时怎样将斜体改成正体
  16. xpath常见错误:Opening and ending tag mismatch: meta line 4 的处理方法【Python爬虫】
  17. 转:POI操作Excel:cell的背景颜色类型
  18. 控制科学和计算机博士哪个好,控制理论与控制工程博士考博有必要吗?我研究生毕业想搞实际工程,考博有没有必要?...
  19. django中常用的数据查询方法
  20. 居然是 admin/123456,乌克兰这军方系统也是……

热门文章

  1. linux下3G拨号上网
  2. 《康熙大帝》和《雍正皇帝》EXE电子书
  3. 使用 SecureCRT ®安全外壳连接作为 SOCKS 代理丨使用教程
  4. 尚硅谷Java数据结构与算法——054 冒泡排序
  5. 互联网摸鱼日报(2023-03-13)
  6. 仿京东开放平台框架,开发自己的开放平台(包含需求,服务端代码,SDK代码)
  7. c语言运算符感想,C语言运算符学习笔记
  8. CF1627D Not Adding
  9. 新款 iMac 短期内不会支持 Face ID
  10. Python之爬虫-- Requests