精华内容
下载资源
问答
  • linux打包压缩命令大全.docx
  • linux打包压缩命令

    2017-01-14 18:07:30
    linux打包压缩命令 1 linux 下打包压缩方法 在 linux 下关于打包和压缩的方式主要包括以下两个方向: (1) tar 命令 (2) zip 命令(这些和 windows 中的压缩算法相似) 2 打包压缩命令使用实例 (1). tar 命令 ...

    linux打包压缩命令

    1 linux 下打包压缩方法

    linux 下关于打包和压缩的方式主要包括以下两个方向:

    (1) tar 命令

    (2) zip 命令(这些和 windows 中的压缩算法相似)

    2 打包压缩命令使用实例

    (1). tar 命令

    主要参数:

    c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。

    x 从档案文件中释放文件。相当于拆包。

    t 列出档案文件的内容,查看已经备份了哪些文件。

    注意:上述的三个参数不能同时存在,因为一条命令中不可能既打包又拆包。

    我们把当前目录下的所有 file 开头的文件进行了打包(并不是压缩),并且得到了压缩后的文件 tar.file.gz:

       tar cvf tar.file.gz  ./file*

    tar.file.gz 压缩包进行拆包:

           tar xvf tar.file.gz

    还可以查看 tar.file.gz 压缩包内有那些文件,但是并没有对包进行拆解。

           tar tvf tar.file.gz

    上述的三个参数并没有涉及压缩和解压的过程,如果需要采取不同的压缩算法,可以使用以下的参数:

    -z :是否同时具有 gzip 的属性,即是否需要用 gzip 压缩或解压。 一般格式为 xx.tar.gz xx. tgz

    -j :是否同时具有 bzip2 的属性,亦即是否需要用 bzip2 压缩或解压。一般格式为xx.tar.bz2

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

    --exclude FILE :在压缩过程中不要压缩 FILE 文件

    -C directory :将解压缩的文件内容指定到 directory 目录中

    使用 gzip 压缩:

        tar  zcvf tar.file.gz  ./file*

    使用 bzip2 属性:

    tar  jcvf  tar.file.gz  ./file*

     bzip2 的压缩效率要高于 gzip:

    2)。zip 命令

    1)。zip 命令进行压缩

    zip -r myfile.zip ./*

    将当前目录下的所有文件和文件夹全部压缩成 myfile.zip 文件,-r 表示递归压缩子目录下所有文件。

    2.unzip 解压缩

    unzip -o -d /home/sunny myfile.zip

    myfile.zip 文件解压到 /home/sunny/

    -o:不提示的情况下覆盖文件;

    -d:-d /home/sunny 指明将文件解压缩到/home/sunny 目录下;

    3.其他

    zip -d  myfile.zip  smart.txt

    删除压缩文件中 smart.txt 文件

    zip -m myfile.zip   ./rpm_info.txt

    向压缩文件中 myfile.zip 中添加 rpm_info.txt 文件

        zip  -v  file.zip

    查看压缩包内的文件列表:

    展开全文
  • Linux shell tar 打包压缩命令

    千次阅读 2019-07-20 16:14:49
    Linux shell tar 打包压缩命令 tar命令可以用来将将多个文件打包压缩进行备份。 一般来说,tar是用来打包的,但是在实际的使用中,会结合压缩命令一起使用! tar 命令在使用的时候会带有许多参数,下面将列举其中...

    Linux shell tar 打包压缩命令

    tar命令可以用来将将多个文件打包压缩进行备份。

    一般来说,tar是用来打包的,但是在实际的使用中,会结合压缩命令一起使用!

    tar 命令在使用的时候会带有许多参数,下面将列举其中常用的一些!
    具体的更多命令参数可以查看菜鸟教程Linux tar命令链接:https://www.runoob.com/linux/linux-comm-tar.html

    常用的参数有:
    -f : 指定备份文件。
    -t:列出备份文件的内容。
    -v:显示指令执行过程。
    -w: 遭遇问题时先询问用户。
    -x: 从备份文件中还原文件。
    -c: 建立新的备份文件。
    -z:通过gzip指令处理备份文件。文件名格式需为*.tar.gz
    -j:通过bzip2指令处理备份文件。文件名格式需为*.tar.bz2(简写为 .tbz2)

    -Z:通过compress指令处理备份文件。
    -u: 仅置换较备份文件内的文件更新的文件。
    -U: 解开压缩文件还原文件之前,先解除文件的连接。
    -V: 建立使用指定的卷册名称的备份文件。
    -W: 写入备份文件后,确认文件正确无误。
    -X:指定范本文件,其内含有一个或多个范本样式,让ar排除符合设置条件的文件。
    –backup: 移除文件前先进行备份。

    实例演示
    基本格式:tar 参数设置 将文件打包压缩后的文件名 需要打包的文件名
    例:tar -czvf test.tar.gz hello_world.sh
    需要注意的是:-f后是要跟文件名字,所以在使用的时候尽量将-f放置在所有参数的最后,以免发生不必要的错误!

    首先创建一个文件,命名为hello_world.sh
    -c表示创建新的备份文件,-z表示用gzip命令来处理备份文件,-v表示显示指令的执行过程,-f指定需要创建的备份文件名。

    lishixin@lishixin:~/桌面$ vi hello_world.sh
    lishixin@lishixin:~/桌面$ tar -czvf test.tar.gz hello_world.sh
    hello_world.sh
    lishixin@lishixin:~/桌面$ 
    

    显示备份文件其中的内容:-t显示备份文件的内容

    lishixin@lishixin:~/桌面$ tar -tzvf test.tar.gz
    -rw-rw-r-- lishixin/lishixin 21 2019-07-20 15:54 hello_world.sh
    lishixin@lishixin:~/桌面$ 
    

    解压文件(为更好的查看效果,可以将原文件删除或者移动到其他地方,再解压,查看文件是否跟原来一样!)

    lishixin@lishixin:~/桌面$ tar -xzvf test.tar.gz
    hello_world.sh
    lishixin@lishixin:~/桌面$
    

    另外需要知道的是,不同的压缩解压命令对应于不同格式的压缩文件,在命名打包文件的时候需要注意!

    *.Z:compress 程序压缩的文件。
    *.gz:gzip 程序压缩的文件。
    *.bz2:bzip2 程序压缩的文件。
    *.tar:tar 程序打包的数据,没有被压缩过。
    *.tar.gz(简写为 .tgz):tar 程序打包的数据,经过 gzip 的压缩。
    *.tar.bz2(简写为 .tbz2):tar 程序打包的数据,经过 bzip2 的压缩
    
    展开全文
  • 本文详细讲解了linux中常用的压缩以及打包命令,对这方面了解不够多或者linux初学者了解压缩打包有较好的帮助。 一、压缩与解压 压缩最常用的是 .tar.gz .tar.bz2 常用压缩格式: .zip .gz .bz2 常用压缩格式: .tar...

    压缩、打包

    本文详细讲解了linux中常用的压缩以及打包命令,对这方面了解不够多或者linux初学者了解压缩与打包有较好的帮助。

    一、压缩与解压

    压缩最常用的是 .tar.gz .tar.bz2
    常用压缩格式: .zip .gz .bz2
    常用压缩格式: .tar.gz .tar.bz2

    1.zip格式压缩

    zip 压缩文件名 源文件
    

    如果没有zip,通过命令 yum -y install zip(centos)进行一个下载安装操作。
    zip cangls.zip cangls压缩文件cangls,得到压缩文件 cangls.zip,源文件还在。
    在文件特别小的时候,压缩完之后压缩文件会比源文件大一些,所以比较小的文件没必要进行压缩。压缩后会有换算格式。

    同理:压缩目录
    zip -r 压缩文件名 源目录 压缩目录
    在jp目录下新建文件,touch jp/cangls jp/bols jp/longzlst
    zip -r jp.zip jp 压缩完之后 jp.zip ,源目录也在。

    解压缩命令 unzip

    如果没有unzip ,通过命令 yum -y install unzip(centos)安装unzip命令
    unzip jp.zip 在解压之前应该先删除源文件。(出现源文件代表解压成功)

    2. gz格式压缩

    gzip 		源文件    		压缩文件
    

    压缩为.gz格式的压缩文件,源文件会消失

    gzip	longzgels
    

    如果想保留原文件,加-c选项 > 把命令执行结果保存在文件中g

    gzip  -c 源文件 >压缩文件
    

    gzip -c cangls > cangls.gz 源文件会保留

    注意:gzip -r 目录 压缩目录下所有子文件,但是不能压缩目录

    解压缩命令

    gzip -d 压缩文件 gzip -d cangls.gz 解压完后 cangls ,压缩文件还在。
    gunzip 压缩文件 gunzip cangls.gz 解压后 压缩文件被删除。

    3.bz2格式压缩

    bzip2 源文件 压缩为.bz2格式,不保留源文件
    bzip2 -k 源文件 压缩之后保留源文件

    注意:bzip2命令是不可以压缩目录的

    解压缩命令

    bzip2 -d 压缩文件 bzip2 -d cangls.bz2 解压完之后 压缩文件被删除。
    bunzip2 压缩文件 bunzip2 cangls.bz2 解压完之后 压缩文件被删除。
    bunzip2 -k 压缩文件 bunzip2 -k cangls.bz2 压缩文件是可以保留的。

    二、打包命令

    tar  -cvf  打包文件名  源文件
    

    选项
    -c : 打包
    -v : 显示过程
    -f : 指定打包后的文件名
    例如:tar -cvf cangls.tar cangls 对cangls进行打包

    gzip cangls.tar 对打包完的cangls.tar进行gz格式压缩: cangls.tar.gz
    gunzip cangls.tar.gz 解压完之后 : cangls.tart

    解打包命令
    tar  -xvf  打包文件
    

    -x 解打包
    tar -xvf cangls.tar 解压完后 cangls , 解打包完后 cangls.tar还在。

    三、打包压缩

    .tar.gz压缩格式
    其实就是先打包,在压缩为.gz
    tar -zcvf 压缩包名.tar.gz 源文件 一句命令就可以直接打包压缩~
    选项:
    -z 压缩为.tar.gz 格式
    tar -zcvf cangls.tar.gz cangls
    解打包命令
    tar -zxvf 压缩包名.tar.gz
    -x 解压缩.tar.gz 格式
    tar -zxvf cangls.tar.gz 直接解打包成 cangls

    .tar.bz2压缩格式
    tar -jcvf 压缩包名.tar.bz2 源文件
    tar -jcvf cangls.tar.bz2 cangls 打包压缩完后 cangcc s.tar.bz2
    tar -jxvf cangls.tar.bz2 -C /tmp -C 指定目录
    解打包命令
    tar -xxvf 压缩包名.tar.bz2
    -x 解压缩为.tar.bz2格式
    tar -xxvf cangls.tar.bz2 解打包 cangls -。
    把两个文件一起压缩
    tar -zcvf /tmp/test.tar.gz longls anaconda-ks.cfg 压缩
    tar -zxvf test.tar.gz 解压

    不解压文件,只查看压缩包内容

    tar -ztvf test.tar.gz
    
    展开全文
  • Linux 打包压缩命令

    万次阅读 2019-02-27 13:51:32
    打包压缩 是日常工作中备份文件的一种方式 在不同的操作系统中,常用的打包压缩方式是不同的  windows常用rar,Mac常用zip,Linux常用tar.gz 1、打包 / 解包 tar 是Linux中最常用的 备份 工具,此命令可以把一...

    打包压缩 是日常工作中备份文件的一种方式

    在不同的操作系统中,常用的打包压缩方式是不同的

        windows常用rar,Mac常用zip,Linux常用tar.gz

    1、打包 / 解包

    • tar 是Linux中最常用的 备份 工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件
    • tar 的命令格式如下:
    # 打包文件
    $ tar -cvf 打包文件.tar 被打包的文件/路径...
    
    # 解包文件
    $ tar -xvf 打包文件.tar
    • tar 选项说明
    选项含义
    c生成档案文件,创建打包文件
    x解开档案文件
    v列出归档解档的详细过程,显示进度
    f指定档案文件名称,f 后面一定是 .tar 文件,所以必须放选项最后

    操作步骤如下:

    1、在桌面下新建三个空白文件01.py、02.py、03.py

    3、将这三个文件打一个 py.tar 的包

    4、新建 tar 目录,并且将 py.tar 移动到tar目录下

    5、解包 py.tar

    2、压缩 / 解压缩

    2.1 gzip 

    • tar 与 gzip 命令结合可以实现文件 打包和压缩,tar 只负责打包文件,但不压缩,用 gzip 压缩 tar 打包后的文件,其扩展名一般用 xxx.tar.gz

           在Linux中,最常见的压缩文件格式就是 xxx.tar.gz

    • 在 tar 命令中有一个选项 -z 可以调用 gzip,从而可以方便的实现压缩和解压缩的功能
    • 命令格式如下:
    # 压缩文件
    $ tar -zcvf 打包文件.tar.gz 被压缩的文件/路径...
    
    # 解压缩文件
    $ tar -zxvf 打包文件.tar.gz
    
    # 解压缩到指定路径,注意:要解压的目录必须存在
    $ tar -zxvf 打包文件.tar.gz -C 目标路径

    2.2 bzip2

    • tar 与 bzip2 命令结合可以实现文件 打包和压缩 (用法和gzip一样),tar 只负责打包文件,但不压缩,用 bzip2 压缩 tar 打包后文件,其扩展名一般用 xxx.tar.bz2
    • 在 tar 命令中有一个选项 -j 可以调用 bzip2,从而可以方便的显示压缩和解压缩的功能
    • 命令格式如下
    # 压缩文件
    $ tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径...
    
    # 解压缩文件
    $ tar -jxvf 打包文件.tar.bz2

    展开全文
  • 文章目录打包压缩打包 / 解包打包解包演练压缩/解压缩1) `gzip`2) `bzip2(two)` 打包压缩 打包压缩 是日常工作中备份文件的一种方式 在不同操作系统中,常用的打包压缩方式是不同的 Windows 常用 rar Mac 常用 ...
  • Linux常用打包压缩命令

    万次阅读 2018-09-28 10:59:15
    文件打包压缩 Linux 上的压缩包文件格式,除了 Windows 最常见的*.zip、*.rar、.7z 后缀的压缩文件,还有 .gz、.xz、.bz2、.tar、.tar.gz、.tar.xz、tar.bz2 文件后缀名 说明 *.zip zip 程序打包压缩的...
  • tar命令 tar命令用于对文件进行打包压缩或解压,格式为“tar[选项][文件]”。 打包压缩: 将打包压缩的文件解压到指定的目录:
  • 打包压缩命令tar

    2015-05-03 20:47:30
    之前介绍的gzip和bzip2都是压缩命令,但是它们只可以压缩单个文件。如果我们需要压缩一个目录中的所有文件的话,就需要使用tar。  tar的使用简单,关键是做好参数的设置。几个常用的参数配置如下:   1)...
  • Linux打包压缩命令

    2015-02-06 14:47:46
    tar -zcvf 打包后生成的文件名全路径 要打包的目录 例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。 zip 压缩方法: 压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归 zip [参数] [打包后...
  • Linux压缩打包命令——tar、zip、unzip

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

    千次阅读 2018-03-17 13:13:37
    gzip命令 — 功能说明:.gz文件的压缩和解压缩程序。 — 命令格式:gzip [参数] <文件> … — 常用参数: -a: 使用ASCII文字模式。 -c: 把压缩后的文件输出到标准输出设备,不改动原始文件。 -d...
  • 打包 压缩 命令tar zip

    千次阅读 2019-01-10 09:41:00
    tar常用命令: 主选项:-x 从档案文件中释放文件。-c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。-r 把要存档的文件追加到档案文件的末尾。例如用户已经做好备份文件,又发现...
  • ubuntu打包压缩命令总结

    千次阅读 2016-12-29 13:54:56
    .tar 解包:tar xvf FileName.tar ...(注:tar是打包,不是压缩!) --------------------------------------------- .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName
  • linux打包压缩命令汇总

    千次阅读 2017-07-01 15:48:52
    tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中,...
  • 首先我们在操作中不可打包真正的/etc/目录,我们通过拷贝命令 cp -a /etc/ /tmp/把/etc/目录拷贝至/tmp/目录下;然后打包/etc/ tar -cvf /tmp/etc.tar /etc/ 使用tar命令进行打包,也可在打...
  • Linux 系统中,最常用的归档(打包命令就是 tar,该命令可以将许多文件一起保存到一个单独的磁带或磁盘中进行归档。不仅如此,该命令还可以从归档文件中还原所需文件,也就是打包的反过程,称为解打包。使用 tar ...
  • 它的好处就是它只消耗非常少的CPU以及时间去打包文件,但它仅仅只是一个打包工具,并不负责压缩。下面是如何打包一个目录:# tar -cvf archive_name.tar directory_to_compress1下面是如何解包的命令:# tar -xvf ...
  • *.Z compress 程序压缩的文件;...*.tar tar 程序打包的数据,并没有压缩过; *.tar.gz tar 程序打包的文件,其中并且经过 gzip 的压缩 *.tar.bz2 tar 程序打包的文件,其中并且经过 bzip2 的
  • Solaris下打包压缩命令

    千次阅读 2012-11-23 15:06:32
     打包: tar cvf Filename.tar DirName  解包: tar xvf Filename.tar   2. (.gz)  压缩: tar zcvf Filename.gz DirName  解压1:gunzip Filename.gz  解压2:gzip -d Filename.gz   3. (.ta
  • linux下的压缩命令使用比较广泛的主要有gzip、bzip2命令,另外tar命令是用来打包的一个命令。打包的含义即将多个文件打包成一个文件,但是本身并不具有压缩的功能。
  • 压缩命令 gzip  选项与参数:  -c :将压缩的数据输出到屏幕上,磕头过数据  -d :解压的参数  -v :显示压缩比例等信息  -# :压缩等级 -1最快,-9最慢,默认为-6 例子:  gzip -v test.java 将test.java文件压缩...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 226,664
精华内容 90,665
关键字:

打包压缩命令