精华内容
下载资源
问答
  • Linux打包多个文件

    千次阅读 2019-01-21 15:42:41
    1、压缩  将文件test分包压缩成1000M 的文件:  tar czf - test | split -... 将第一步分拆的多个包解压:  cat test.tar.bz2* | tar -jxv ---------------------  作者:yuan892173701  来源:CSDN  原文...

    1、压缩

         将文件test分包压缩成1000M 的文件:

         tar czf - test | split -b 1000m - test.tar.bz2

    2、解压

         将第一步分拆的多个包解压:

         cat test.tar.bz2* | tar -jxv
    --------------------- 
    作者:yuan892173701 
    来源:CSDN 
    原文:https://blog.csdn.net/yuan892173701/article/details/8994507 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • 可以用来压缩打包单文件、多个文件、单个目录、多个目录。 Linux打包命令_tar tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。 常用格式: 单个文件压缩打包 tar czvf my.tar.gz file1 多个...

    tar命令

    可以用来压缩打包单文件、多个文件、单个目录、多个目录。

    Linux打包命令_tar

    tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。

    常用格式:

    单个文件压缩打包 tar czvf my.tar.gz file1

    多个文件压缩打包 tar czvf my.tar.gz file1 file2,...(file*)(也可以给file*文件mv 目录在压缩)

    单个目录压缩打包 tar czvf my.tar.gz dir1

    多个目录压缩打包 tar czvf my.tar.gz dir1 dir2

    解包至当前目录:tar xzvf my.tar.gz

    cpio

    含子目录find x* | cpio -o > /y/z.cpio

    不含子目录ls x* | cpio -o > /y/z.cpio

    解包: cpio -i < /y/z.cpio

    [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....

    参数:

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

    -x :解开一个压缩文件的参数指令!

    -t :查看 tarfile 里面的文件!

    特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!

    因为不可能同时压缩与解压缩。

    -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

    -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

    -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

    -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!

       例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成

       『 tar -zcvPf tfile sfile』才对喔!

    -p :使用原文件的原来属性(属性不会依据使用者而变)

    -P :可以使用绝对路径来压缩!

    -N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!

    --exclude FILE:在压缩的过程中,不要将 FILE 打包!

    范例:

    范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar

    [root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!

    [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩

    [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩

    # 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。

    # 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~

    # 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~

    # 上述指令在执行的时候,会显示一个警告讯息:

    # 『tar: Removing leading `/' from member names』那是关於绝对路径的特殊设定。

    范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?

    [root@linux ~]# tar -ztvf /tmp/etc.tar.gz

    # 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,

    # 就得要加上 z 这个参数了!这很重要的!

    范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下

    [root@linux ~]# cd /usr/local/src

    [root@linux src]# tar -zxvf /tmp/etc.tar.gz

    # 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,

    # 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,

    # 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc

    # 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!

    范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已

    [root@linux ~]# cd /tmp

    [root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd

    # 我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要一个文件,

    # 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!

    范例五:将 /etc/ 内的所有文件备份下来,并且保存其权限!

    [root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc

    # 这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!

    范例六:在 /home 当中,比 2005/06/01 新的文件才备份

    [root@linux ~]# tar -N '2005/06/01' -zcvf home.tar.gz /home

    范例七:我要备份 /home, /etc ,但不要 /home/dmtsai

    [root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

    范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件!

    [root@linux ~]# cd /tmp

    [root@linux tmp]# tar -cvf - /etc | tar -xvf -

    # 这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!

    # 要注意的地方在於输出档变成 - 而输入档也变成 - ,又有一个 | 存在~

    # 这分别代表 standard output, standard input 与管线命令啦!

    # 这部分我们会在 Bash shell 时,再次提到这个指令跟大家再解释啰!

    展开全文
  • 将要打包文件列表放入c_list.txt里,如果是数据库的文件,可以用show tables;命令列出表名。 1 2 3 4 5 6 #!/bin/bash #批量打包 foriin`catc_list.txt` do tar-jcvf$i.tar.bz2$i.frm$i.MYD$i.MYI...

    打包,

    将要打包的文件列表放入c_list.txt里,如果是数据库的文件,可以用show tables;命令列出表名。

    1
    2
    3
    4
    5
    6
    #!/bin/bash
    #批量打包
    for  in  ` cat  c_list.txt`
       do 
         tar  -jcvf $i. tar .bz2 $i.frm $i.MYD $i.MYI
       done



    批量解压:

    1
    2
    3
    4
    5
    #!/bin/bash  
    for  in  ` ls  ./*. tar .gz`   
        do    
          tar  -zxvf $i > /dev/null  
        done


    参考文章:

    http://blog.csdn.net/zgf19930504/article/details/51912150


    本文转自 piazini 51CTO博客,原文链接:http://blog.51cto.com/wutou/1978789

    展开全文
  • 可以用来压缩打包单文件、多个文件、单个目录、多个目录。 Linux打包命令_tar tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。 常用格式: 单个文件压缩打包 tar czvf my.tar.gz file1 多个文件压缩...

    tar命令

    可以用来压缩打包单文件、多个文件、单个目录、多个目录。

    Linux打包命令_tar

    tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。

    常用格式:

    单个文件压缩打包 tar czvf my.tar.gz file1

    多个文件压缩打包 tar czvf my.tar.gz file1 file2,…(file*)(也可以给file*文件mv 目录在压缩)

    单个目录压缩打包 tar czvf my.tar.gz dir1

    多个目录压缩打包 tar czvf my.tar.gz dir1 dir2

    解包至当前目录:tar xzvf my.tar.gz

    cpio

    含子目录find x* | cpio -o > /y/z.cpio

    不含子目录ls x* | cpio -o > /y/z.cpio

    解包: cpio -i < /y/z.cpio

    [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 …

    参数:

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

    -x :解开一个压缩文件的参数指令!

    -t :查看 tarfile 里面的文件!

    特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!

    因为不可能同时压缩与解压缩。

    -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

    -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

    -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

    -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!

    例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成

    『 tar -zcvPf tfile sfile』才对喔!

    -p :使用原文件的原来属性(属性不会依据使用者而变)

    -P :可以使用绝对路径来压缩!

    -N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!

    –exclude FILE:在压缩的过程中,不要将 FILE 打包!

    范例:

    范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar

    [root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!

    [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩

    [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩

    特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。

    如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~

    如果加 j 参数,则以 .tar.bz2 来作为附档名啊~

    上述指令在执行的时候,会显示一个警告讯息:

    『tar: Removing leading `/’ from member names』那是关於绝对路径的特殊设定。

    范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?

    [root@linux ~]# tar -ztvf /tmp/etc.tar.gz

    由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,

    就得要加上 z 这个参数了!这很重要的!

    范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下

    [root@linux ~]# cd /usr/local/src

    [root@linux src]# tar -zxvf /tmp/etc.tar.gz

    在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,

    我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,

    则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc

    则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!

    范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已

    [root@linux ~]# cd /tmp

    [root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd

    我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要一个文件,

    就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!

    范例五:将 /etc/ 内的所有文件备份下来,并且保存其权限!

    [root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc

    这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!

    范例六:在 /home 当中,比 2005/06/01 新的文件才备份

    [root@linux ~]# tar -N ‘2005/06/01’ -zcvf home.tar.gz /home

    范例七:我要备份 /home, /etc ,但不要 /home/dmtsai

    [root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

    范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件!

    [root@linux ~]# cd /tmp

    [root@linux tmp]# tar -cvf - /etc | tar -xvf -

    这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!

    要注意的地方在於输出档变成 - 而输入档也变成 - ,又有一个 | 存在~

    这分别代表 standard output, standard input 与管线命令啦!

    这部分我们会在 Bash shell 时,再次提到这个指令跟大家再解释啰!

    #################################

    转自:http://blog.csdn.net/liangzhao_jay/article/details/48052913

    展开全文
  • Linux压缩打包命令——tar、zip、unzip

    万次阅读 多人点赞 2019-08-16 18:39:08
    打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩...
  • linux 打包成bin文件

    千次阅读 2016-03-08 10:04:04
    关于bin文件主要有两部分组成,一部分shell脚本,一部分压缩文件 ...先编写一install.sh,如下: #!/bin/sh dst_dir="./bin" #bin文件分离压缩文件存放的目录 sed -n -e '1,/^exit 0$/!p' $0 > ''$dst_
  • 下面小编就为大家分享一篇linux 打包当前文件夹下所有文件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Linux unzip解压多个文件

    千次阅读 2012-04-26 20:09:35
    Linux unzip解压多个文件
  • Linux下如何打包文件

    千次阅读 2014-11-21 23:21:23
    linux zip压缩。压缩当前文件夹下所有文件,压缩为a.zip。命令行的方法是怎样。 zip -r fileName.zip 文件夹名 ...tar命令可以用来压缩打包单文件、多个文件、单个目录、多个...多个文件压缩打包 tar czvf my.tar fil
  • 现在我有三Java类文件:GuessGame.java  Player.java  GameLauncher.java(含主函数) 先用编译命令: javac  GuessGame.java  Player.java  GameLauncher.java 在原来文件基础上产生了另外三...
  • Pyinstaller打包多个.py文件

    万次阅读 多人点赞 2018-07-09 00:19:55
    一、多文件打包为单一文件...多个.py文件打包命令格式如下:pyinstaller [主文件] -p [其他文件1] -p [其他文件2] --hidden-import [自建模块1] --hidden-import [自建模块2]三、使用pyinstaller打包的时候,仅打包...
  • linux下如何打包链接文件

    千次阅读 2018-10-21 10:57:39
    我们在打包linux文件夹时,经常出现打包后的文件在windows下解压出来丢失了很多文件,像linux下的链接文件都无法正常打包,先看下tar的常用参数 tar 参数 -c :建立一压缩文件的参数指令(create 的意思)。 -x :...
  • Linux多个文件生成.so文件

    千次阅读 2018-09-04 13:57:47
    本工程共有三个文件:myhello.c、myhello.h、Makefile myhello.c代码如下: #include &amp;amp;amp;lt;stdio.h&amp;amp;amp;gt; #include &amp;amp;amp;lt;string.h&amp;amp;amp;gt; #...
  • Linux文件压缩和打包

    万次阅读 2018-05-27 13:47:04
    Linux文件压缩和打包一、压缩打包介绍常见压缩文件​ ~Windows .rar .7z .zip ​ ~Linux .zip .gz .bz2 .xz .tar.gz .tar.bz2 .tar.xz文件压缩的作用:1、节省空间​ ...
  • Linux文件文件系统的压缩与打包

    千次阅读 2016-04-23 23:31:37
    Linux文件文件系统的压缩与打包进来在学习Linux了,不过Linux的命令太了,怕记不住所以使用博客记录的方式来写下自己的学习过程,以后忘记了还可以翻阅自己写下的博客来查查: Linux系统常见的压缩命令 Compress...
  • Linux——tar打包文件和压缩解压缩

    千次阅读 2017-04-20 14:39:45
    1.压缩文件 gzip 文件名 压缩后的文件格式: .gz2.解压缩文件 解压缩 .gz的压缩文件 gunzip 压缩文件名3.tar 打包目录 ...-x 解压常用格式:单个文件压缩打包 tar czvf my.tar file1多个文件压缩打包
  • Linux-tar文件打包与压缩

    千次阅读 2020-03-11 15:21:04
    文件的整理及传输过程中,经常会用到将文件或者文件夹通过打包压缩的方式整理成为一归档的文件, Windows中用到的压缩解压工具有很,并且很方便,但是在Linux当中呢,可能会稍微复杂一点,并且方式同样是多样...
  • linux 查看gz打包文件里的日志

    万次阅读 2019-08-20 09:59:48
    有很时候我们想要查看日志文件,发现服务器已经被重启了,然后原来的日志就被打包存起来了,这时候生成的gz日志文件我们就没有办法直接去查看了。 所以这时候我们就需要zcat+日志名.gz来查看,还可以用 | ...
  • pyinstaller打包多个py文件

    千次阅读 2018-12-19 16:16:14
    转载:...pyinstaller [主文件] -p [其他文件1] -p [其他文件2] --hidden-import [自建模块1] --hidden-import [自建模块2] # 以上为一整条命令 ...指定打包后只生成一exe格式的文件 ...
  • 1、压缩多个文件的命令 tar zvfc xx.tar.gz /xx /xx /xx 2、解压.tar.gz的命令 tar -zxvf tar zvfc xx.tar.gz
  • linux打包命令

    千次阅读 2021-02-09 15:41:42
    1 -c:将多个文件或目录进行打包。 2 -v:显示打包文件的过程。 3 -f 文件名:指定打包的文件名。 4 -z:压缩和解压缩.tar.gz格式。 5 -j:压缩和解压缩.tar.bz2格式。解打包和解压缩的选项: 1 -x:对tar包做解.
  • Linux Qt程序打包成一可执行文件

    万次阅读 2017-06-20 11:38:02
    最近用Qt写了一上位机, 而且是跨平台(Windows, Linux, ARM-Linux), 开发完成后需要对程序进行打包, windows的打包非常容易,选择非常, 但是linux下面的选择就少了些. 方案的选择 Qt官方有页面专门说明Linux X11的...
  • Linux压缩多个文件或者文件夹的命令

    千次阅读 2017-05-16 17:51:42
    tar -czvf a.tar.gz(想压缩文件名) 源文件名1 源文件名2 源文件夹1 源文件夹2
  • 打包时如果源文件包含绝对路径,打包文件重新解压也会包含有目录信息,所以如果不需要目录信息需要自己在打包的地方配置一下。 tar -zcvf /opt/test/a.tar.gz -C/opt/test/ a.log(注意:-C与文件夹之间没有空格...
  • linux文件打包和压缩

    千次阅读 2014-07-19 19:43:33
    linux下目前常用gzip和bzip2来压缩文件,tar打包文件。 常用扩展名: *.gz gzip压缩的文件 *.bz2 bzip2压缩的文件 *.tar tar打包文件,没有压缩 *.tar.gz tar打包文件,经过gzip压缩 *.tar.bz2 tar打包文件,经过...
  • Linux文件压缩与打包

    千次阅读 2016-06-27 20:16:24
    比较大型的文件通过所谓的压缩技术之后,可以将它的磁盘使用量降低,可以达到减低文件大小的效果,此外,有的压缩程序还可以进行大小限制,使一大型文件系统可以分成为数小型文件,以方便软盘携带。 1byte等于8...
  • linux多个cpp文件的Makefile编译

    千次阅读 2016-03-24 16:49:09
    linux多个cpp文件的Makefile编译

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 151,895
精华内容 60,758
关键字:

linux如何打包多个文件

linux 订阅