linux系统tar文件分割,如何拆分大的tar存档到一定大小的多个文件
你担心通过网络传输或上传大文件,然后不再担心,因为你可以移动你的文件,以处理慢网络速度,通过将它们分割成给定大小的块。
在本操作指南中,我们将简要探讨归档文件的创建并将其分割为所选大小的块。 我们将用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存档到一定大小的多个文件相关推荐
- 快速理解Linux系统中用户和组的概念及如何查看存储用户与组信息的文件/etc/passwd,/etc/shadow,/etc/group及其子段意思
文章目录 用户与组的类型 1.linux中用户的类型 2.linux中用户组的类型 3. linux中存储用户信息的文件是哪个?且其中的字段是什么意思 4.linux中存储组信息的文件是哪个?且其中的 ...
- 使用c++检查Linux系统某目录下硬盘空间,如果空间少于200m时删除最老的文件
可以使用 C 语言的 statvfs 函数来检查 Linux 系统中某个目录的硬盘空间.具体来说,首先你需要获取目录的文件系统信息,然后再计算出剩余空间. 如果空间不足 200 MB,可以使用 C 语 ...
- linux文件分割(将大的日志文件分割成小的)
linux下文件分割可以通过split命令来实现,可以指定按行数分割和安大小分割两种模式.Linux下文件合并可以通过cat命令来实现,非常简单. 在Linux下用split进行文件分割: 模式一:指 ...
- 32 | Linux系统和应用安全:如何大范围提高平台安全性?
在上一模块中,我们重点讲解了,在开发过程中经常要接触或使用的平台.工具的安全功能.这些平台和工具包括:Linux 系统.网络.容器.数据库和分布式平台. 那通过对这些平台和工具的安全功能分析,相信你已 ...
- php执行who命令,Linux_在Linux系统中使用who和whoami命令获取用户信息,who用法:who [选项]... [ 文件 | - phpStudy...
在Linux系统中使用who和whoami命令获取用户信息 who用法:who [选项]... [ 文件 | 参数1 参数2 ] 显示当前已登录的用户信息. -a, --all ...
- Linux系统查看CPU使用率、内存使用率、磁盘使用率、磁盘大小
一.查看CPU使用率 1.top命令 在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况.常用的查看CPU使用率命令为top命令. top命令是Linux下常用的性能分析工 ...
- python什么是入口文件_小问题大隐患:如何正确设置 Python 项目的入口文件?
有一位同学提到了 Python 找不到模块的问题: 问题涉及到的代码结构和代码截图如下: 这个问题的解决方法非常简单,就是把start.py文件从bin文件夹移出来就好了. 但如果对这个问题进一步分析 ...
- Linux split命令:拆分大的tar压缩包然后解压
拆分 split -b 2048M -d -a 1 kube-installer-20211102.tar.gz -b 4096M 分割的每个压缩包大小为4G -d 参数指定生成的分割包后缀为数字的形 ...
- linux查看磁带机端口,Linux系统下使用磁带机的常用命令Tar
磁带机操作命令: tar命令: 使用tar命令复制文件或者目录树到单个磁带. //注: 不能复制空目录或者设备文件这样的特殊文件,不能用来创建多个磁带卷. 1.复制文件到磁带 (1)切换到包含有需要复 ...
最新文章
- mysql常见面试题(持续更新)
- warning LNK4098: 默认库“MSVCRT”与其他库的使用冲突;使用 /NODEFAULTLIB:library问题解决方法
- 【Matlab】访问提取时序数据
- 工具 - MyEclipse算法机最新8.6forSpring有效
- 基于busybox构建rootfs
- Angularjs1培训
- 在Vmware中安装archlinux(2008.3core)的流程与心得
- stm32气压传感器 带探头的_几种常用传感器
- 基于MATLAB的战术手势识别功能的设计与实现
- UE4官网文档关于多人局域网游戏
- 国外调查问卷怎么做?
- 局域网出现广播风暴怎么办?如何阻止广播风暴?
- UVM-TLM通信机制(四)
- 职场人士,如何打造“自品牌”?
- html 斜体变正体怎么变,WORD中编辑公式时怎样将斜体改成正体
- xpath常见错误:Opening and ending tag mismatch: meta line 4 的处理方法【Python爬虫】
- 转:POI操作Excel:cell的背景颜色类型
- 控制科学和计算机博士哪个好,控制理论与控制工程博士考博有必要吗?我研究生毕业想搞实际工程,考博有没有必要?...
- django中常用的数据查询方法
- 居然是 admin/123456,乌克兰这军方系统也是……