精华内容
下载资源
问答
  • 要将目录logs打包压缩并分割成多个1M的文件,可以用下面的命令:tar cjf - logs/ |split -b 1m - logs.tar.bz2.完成后会产生下列文件:logs.tar.bz2.aa, logs.tar.bz2.ab, logs.tar.bz2.ac要解压的时候只要执行下面...

    要将目录logs打包压缩并分割成多个1M的文件,可以用下面的命令:

    tar cjf - logs/ |split -b 1m - logs.tar.bz2.

    完成后会产生下列文件:

    logs.tar.bz2.aa, logs.tar.bz2.ab, logs.tar.bz2.ac

    要解压的时候只要执行下面的命令就可以了:

    cat logs.tar.bz2.a* | tar xj

    再举例:

    要将文件test.pdf分包压缩成500 bytes的文件:

    tar czf - test.pdf | split -b 500 - test.tar.gz

    最后要提醒但是那两个"-"不要漏了,那是tar的ouput和split的input的参数。

    gzcat sxrt5.0.dvd1.tar.gza[a-c]|tar xvf -

    1、合并使用spilt分割的文件

    # cat sxrt5.0.dvd1.tar.gzaa  sxrt5.0.dvd1.tar.gzab  sxrt5.0.dvd1.tar.gzac >>sxrt5.0.dvd1.tar.gz

    2、解压gz文件

    # gunzip sxrt5.0.dvd1.tar.gz

    3、解tar包

    # tar xvf sxrt5.0.dvd1.tar

    转载自:http://xxw8393.blog.163.com/blog/static/37256834201172910058899/

    阅读(33770) | 评论(0) | 转发(0) |

    展开全文
  • 所以在最好会产生很压缩文件。这是非常头痛的事情。 前段时间迁移数据库文件。a服务器里面我备份的sql文件有750g之后想通过scp 复制到别的服务器上去。到时不知道是由于网络原因还是稳健太大的原因。在辅助...

    虽然gzip和bzip2也可以针对目录进行解压缩,但是它们是分别对目录里面的文件或者目录进行解压缩。所以在最好会产生很多压缩文件。这是非常头痛的事情。


    前段时间迁移数据库文件。a服务器里面我备份的sql文件有750g之后想通过scp 复制到别的服务器上去。到时不知道是由于网络原因还是稳健太大的原因。在辅助过去的中途都会中断。导致辅助不完整。因此才用压缩在删除scp过去。

    tar的参数非常多,我只讲几个常用的参数,更多的参数可以自行用man tar 查询。

    【root@xxx ~】#tar [-j] [-z] [cv] [-f 新建的文件名] filename ...《==打包和压缩

    【root@xxx ~】#tar[-j][-z][tv][-f新建的文件名]   《==查看文件名

    【root@xxx ~】#tar [-j][-z] [xv] [-f新建的文件名]                         《==解压缩

    参数:

    -c:新建打包文件,可搭配 -v 来查看过程中被打包的文件名(filename)

    -t: 查看打包文件有哪些文件名,重点是查看文件名;

    -x: 解打包或者解压缩的功能,可以搭配 -C (大写) 在特定目录解开;

    要留意的是 -c ,-t ,- x 不可同时出现在一串命令行中

    -j: 通过bzip2 的支持进行压缩、解压缩,此时文件名最好为 *.tar.bz2

    -z: 通过gzip 的支持进行压缩、解压缩,此时文件名最好为 * .tar.gz

    -v:  在压缩、解压缩的过程中,将正在执行的文件名显示出来

    -f: filename: -f 后面要接被处理的文件名,建议 -f 单独写个参数

    -C : 目录  : 这个参数解压时候。若要在的顶目录解压缩,可以使用这个参数


    其实最简单的使用tar就只要记忆下面的方式即可:

    压缩: tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称

    查询: tar -jtv -f filename .tar.bz2

    解压缩: tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

    其中个人比较中意的一个参数是 -p

    这个参数是为了保存原本文件的权限和属性,


    强调一下若备份完了之后 想删除文件  尽量不要用rm -rf 是很危险的命令!!

       
       
       

    展开全文
  • 你担心通过网络传输或上传大文件,然后不再担心,因为你可以移动你的文件,以处理慢网络速度,通过将它们分割给定大小的...在Linux中创建并将tar拆分为多个文件或部分在我们进一步移动,让我们注意的是,这些工具...

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

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

    ebae9466eaa026b95054c21104e13c8c.png

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

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

    # tar options archive-name files

    # split options file "prefix”

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

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

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

    1e38f4c97d3ae4ab855aa9610b2a924e.png

    创建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*

    72b402b2ed1a9fcf812631558d301ca6.png

    在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*

    534b9e8c25f769ffc4a7a9cb4de8b5d2.png

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

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

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

    121ec628680b741e49856facfd1a5ac5.png

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

    确认文件:

    $ ls -lh downloads-parta*

    e6bf8d5e197debca594d9de63cac71f3.png

    检查tar文件的零件

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

    如何加入tar文件分裂后

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

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

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

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

    结论

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

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

    展开全文
  • 展开全部1、在任何目录下建立测试文件,命令为“nano test.txt”,使用这命令可以生成一以test.txt命令的文件。2、使e69da5e6ba...3、使用“tar cvf test.tar test.txt”可以将test.txt文件成tar包,...

    展开全部

    1、在任何目录下建立测试文件,命令为“nano test.txt”,使用这个命令可以生成一个以test.txt命令的文件。

    2、使e69da5e6ba903231313335323631343130323136353331333365643661用“man tar”命令查看tar的帮助手册。

    3、使用“tar cvf test.tar test.txt”可以将test.txt文件打成tar包,生成tar的名称为test.tar。

    4、参数:c :建立一个压缩文件的参数指令(create 的意思);

    v :压缩的过程中显示文件

    f :压缩的文档名称

    5、使用“ls”命令查看生成的test.tar。

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

    它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。            Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。 严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

    文件打包

    把一个或者多个文件用压缩软件进行压缩,压制成一个压缩文件包,一个解包文件,一个内容文件。既可以节省空间,又方便网络间传送。

    展开全文
  • 一、前言在日常生活中,我们经常需要把一些文件和目录打包压缩个文件。在 Windows 下,我们可以使用 WinRAR 来完成。而在 Linux 下,我们则可以使用系统自带的 tar 工具来完成。二、创建压缩包命令基本用法tar -...
  • tar zvfc xx.tar.gz /xx /xx /xx
  • 压缩分包 将文件test分包压缩10M 的文件: ...将第一步分拆的多个包解压: cat test.tar.gz* | tar -xzv 参考网站 https://my.oschina.net/yysue/blog/1815340 https://blog.csdn.net/...
  • 目录1,在linux 将文件拆分2,解压缩多个文件3,总结 本文的原文连接是: https://blog.csdn.net/freewebsys/article/details/104256596 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys 1,在...
  • Linux文件压缩tar

    2016-11-08 20:23:49
    Linux文件压缩tar:tar可以将多个目录或文件打包一个大文件,同时嘎斯可以通过gzip/bzip2的支持 将该文件同时进行压缩,其实最简单的使用tar的方法就是记住下面几个指令: 打包并压缩:tar [-j|-z]cv -f 压缩...
  • linux tar命令

    2013-10-23 21:23:37
    这源于Linux中很压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。  Linux下最常用
  • linux tar命令简介

    2021-01-09 23:05:31
    Linux中很压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得将这一大堆文件先打一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。 2、tar语法 语法:tar [主选项+辅选项] ...
  • Linux tar

    2013-08-28 09:28:34
    tar用来将多个文件或目录打包一个大文件1.将/tmp 打包并使用bzip2压缩[root@localhost ~]# tar -cjvf ./tmp.tar.bz2 /tmp tar: Removing leading `/' from member names /tmp/ /tmp/man.config1.gz /tmp/man....
  • 1、压缩  将文件test分包压缩500M 的文件:  tar czf - test | split -b 500m - test.tar.bz2 2、解压  将第一步分拆的多个包解压:  cat test.tar.bz2* | tar -jxv
  • linux tar命令详解

    2011-04-21 19:17:31
    其实这源于Linux中的非常压缩程式只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另他的工具将这一大堆文件先打一个包,然后再就原来的压缩程式进行压缩。  Linux下最常用的打包程式...
  • tar.gz 是linux下面比较常用的压缩包格式,然而这种格式在windows并不见,WinRAR、WinZip等主流压缩工具可以释放解开,却不能打包生成。但是tar.gz在Linux中却很常用。于是许多习惯用Windows的技术人员,在上传...
  • Linux tar 命令

    2011-11-08 09:17:55
    1、打包:把多个文件变成一个文件,常用tar。     # tar -cf all.tar *.jpg  这条命令是将所有.jpg的文件打一个名为all.tar的包。  -c是表示产生新的包,  -f指定包的文件名。  # tar -rf all.tar ...
  • LINUX tar 命令

    2012-05-30 14:04:22
    tar命令的选项有很(用man ... 这条命令是将所有.jpg的文件名为all.tar的包。-c是表示产生新的包,-f指 定包的文件名。  # tar -rf all.tar *.gif  这条命令是将所有.gif的文件增加到all.tar的...
  • 但是tar并不能进行压缩,而gzip无法将多个文件压缩一个文件。所以目前大多数压缩文件都是用tar将所有的文件打包成一个文件,然后再由gzip压缩。扩展名为.tar.gz或tigz的文件大多属于这类文件.tar命令可以将多...
  • linux下不解包查看tar文件内容

    万次阅读 2016-12-06 10:16:57
    为减少日志文件占用的空间,很情况下我们会将日志文件以天或周为周期打包成tar.gz 包保存。虽然这样做有利空间充分利用,但当我们想查看压缩包内的内容时确很不方便。如果只是一个tar.gz文件,可以将其解压,再...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 384
精华内容 153
关键字:

linuxtar成多个文件

linux 订阅