`
z_jiankun
  • 浏览: 159433 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

tar zip 打包、压缩与解压缩到指定目录的方法

阅读更多

Tar打包、压缩与解压缩到指定目录的方法

 

tar在linux上是常用的打包、压缩、加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数

 

参数:

-c :create 建立压缩档案的参数;

-x : 解压缩压缩档案的参数;

-z : 是否需要用gzip压缩;

-v: 压缩的过程中显示档案;

-f: 置顶文档名,在f后面立即接文件名,不能再加参数

 

举例: 一,将整个/home/www/images 目录下的文件全部打包为 /home/www/images.tar

[root@xoaocom ~]# tar -cvf /home/www/images.tar /home/www/images ← 仅打包,不压缩

[root@xoaocom ~]# tar -zcvf /home/www/images.tar.gz /home/www/images ← 打包后,以gzip压缩

 

在参数f后面的压缩文件名是自己取的,习惯上用tar来做,如果加z参数,则以tar.gz 或tgz来代表gzip压缩过的tar file文件

 

举例: 二,将 /home/www/images.tar.gz 解压到/home/www下面

[root@xoaocom ~]# cd /home/www

[root@xoaocom ~]# tar -zxvf /home/images.tar.gz

 

解压到指定的目录

[root@xoaocom ~]# tar -zxvf /home/images.tar.gz -C /specific dir

 

解包到指定的目录

tar xvf filename.tar -C /specific dir

 

 

 

 

 

linux  zip命令的基本用法是:

zip [参数] [打包后的文件名] [打包的目录路径]

  linux  zip命令参数列表:

      -a     将文件转成ASCII模式
      -F     尝试修复损坏的压缩文件    
      -h     显示帮助界面
      -m     将文件压缩之后,删除源文件

      -n 特定字符串    不压缩具有特定字尾字符串的文件
      -o     将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
      -q     安静模式,在压缩的时候不显示指令的执行过程
      -r     将指定的目录下的所有子目录以及文件一起处理
      -S     包含系统文件和隐含文件(S是大写)
      -t 日期     把压缩文件的最后修改日期设为指定的日期,日期格式为mmddyyyy

举例:

将/home/Blinux/html/ 这个目录下所有文件和文件夹打包为当前目录下的html.zip

zip –q –r   html.zip /home/Blinux/html

上面的命令操作是将绝对地址的文件及文件夹进行压缩.以下给出压缩相对路径目录

比如目前在Bliux这个目录下,执行以下操作可以达到以上同样的效果.

zip –q –r html.zip html

比如现在我的html目录下,我操作的zip压缩命令是

zip –q –r html.zip *

以上是在安静模式下进行的,而且包含系统文件和隐含文件

以下是我在SSH下的帮助,供大家参考:

Copyright (C) 1990-2005 Info-ZIP
Type 'zip "-L"' for software license.
Zip 2.31 (March 8th 2005). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
  The default action is to add or replace zipfile entries from list, which
  can include the special name - to compress standard input.
  If zipfile and list are omitted, zip compresses stdin to stdout.
  -f   freshen: only changed files  -u   update: only changed or new files
  -d   delete entries in zipfile    -m   move into zipfile (delete files)
  -r   recurse into directories     -j   junk (don't record) directory names
  -0   store only                   -l   convert LF to CR LF (-ll CR LF to LF)
  -1   compress faster              -9   compress better
  -q   quiet operation              -v   verbose operation/print version info
  -c   add one-line comments        -z   add zipfile comment
  -@   read names from stdin        -o   make zipfile as old as latest entry
  -x   exclude the following names  -i   include only the following names
  -F   fix zipfile (-FF try harder) -D   do not add directory entries
  -A   adjust self-extracting exe   -J   junk zipfile prefix (unzipsfx)
  -T   test zipfile integrity       -X   eXclude eXtra file attributes
  -y   store symbolic links as the link instead of the referenced file
  -R   PKZIP recursion (see manual)
  -e   encrypt                      -n   don't compress these suffixes

1
1
分享到:
评论
1 楼 forrest420 2011-12-31  
sorry,想给个顶的,点击错了,资料蛮有用的

相关推荐

    Linux下文件的各种打包与压缩文件后缀及其解包解压缩方法

    文档为Linux下文件的各种打包与压缩文件后缀及其解包解压缩方法;简要的介绍了linux下的tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、 zip、unzip、rar、unrar等压缩程序,使用它们对.tar、.gz、.tar....

    JAVA文件压缩与解压缩实践的实现.rar

    Java文件压缩与解压缩是指将一个或多个文件或文件夹打包成一个压缩文件,或者将压缩文件解压缩成原始文件的过程。 常见的压缩格式包括ZIP、GZIP、TAR等,Java提供了相应的API来实现对这些格式的操作。 功能特点: ...

    linux解压缩命令-Linux命令转发记录

    linux解压缩命令zip。Linux系统中提供了多种解压缩命令,用于处理不同类型的压缩文件。以下是一些常用的Linux解压缩命令的简介: tar: tar 是Linux中最常用的打包工具,它本身不具有压缩功能,但可以调用其他压缩...

    ICSharpCode压缩与解压缩源码

    ICSharpCode压缩与解压缩源码 本程序介绍: ICSharpCode压缩与解压缩技术,给初学者以及有需要的人士提供学习帮助 关于SharpZipLib的一个简短的介绍: #ziplib (SharpZipLib, formerly NZipLib) is a Zip, GZip, Tar...

    linux tar命令详解

    z 用gzip来压缩/解压缩文件,加上该选项后能将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。 Linux下的压缩文件剖析 对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个...

    Linux打包(归档)和压缩

    文章目录打包(归档)和压缩tar:打包命令当 tar 命令用于打包操作时tar命令做解打包操作tar命令做打包压缩(解压缩解打包)操作zip格式文件zip命令:压缩文件或目录unzip命令:解压zip文件gz格式文件gzip命令:压缩...

    jdk-8u181-linux-i586.tar.gz 64位

    tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for Linux zip ...

    7z for linux (任何系统版本)

    e 从压缩文件中解压缩,但不包含目录结构(即所有各级文件都解压到一个目录里) l 列出压缩文件的内容 t 测试压缩文件 u 更新文件到压缩文件 x 从压缩文件中解压缩,包含目录结构 --------------------- 例如打包根...

    Redis 7.0.4 x64位 windows 系统 安装包 Redis7.0.4.zip

    Redis7.0.4.zip,解压缩到D盘根目录后,安装后启动为Windows服务 注意是windows 64位系统才可使用,不支持windows 32位系统使用 已经在Win10,Win11,Windows server 2012系统测试运行可用 使用步骤注意事项: ...

    Linux中文档的压缩与打包

    .tar:表示由tar打包程序打包的文件(tar没有压缩功能,只是把一个目录合并成一个文件) .tar.gz:可以理解为先由tar打包,然后再由gzip压缩。 .tar.bz2:可以理解为先由tar打包,然后再由bzip2压缩。 .tar.xz:可以...

    Linux常用的解压缩命令

    zip 与unzip zip -r c.zip ./ 上面这条命令就是将当前文件夹下的文件压缩成一个c.zip 注意当需要压缩的文件超过一个时,需要带上参数-r unzip -d /home/user/ c.zip ...通常打包压缩时选项可以是zcvf,解压时的选项可以

    基于Node.js实现压缩和解压缩的方法

    zip 和 gzip 是两种我们最常见到的压缩格式,当然,gzip 在 Windows 下很少有人接触。 tar 是一种归档格式,它默认不会压缩,需要结合 gzip 来将最终的 tar 文件以 gzip 格式压缩成为一个 tar.gz 文件,通常我们会...

    linux常用命令大全及详解.zip

    cd:切换到指定目录。 pwd:显示当前所在目录的路径。 mkdir:创建新目录。 rm:删除文件或目录。 cp:复制文件或目录。 mv:移动文件或目录、重命名文件或目录。 touch:创建新文件或更改文件的时间戳。 cat:显示...

    W8C 文件管理器 v1.9a

    2.可解压缩ZIP,GZ,TAR,TGZ,BZ,TBZ格式文件 3.同时修改多个目录、文件的属性,备份文件 4.可以移动、复制目录或文件,建立多层目录 5.可以更新(覆盖)添加已存在的TAR,TGZ文件 主要功能: 1.多文件上传,自定义上传个...

    详解python解压压缩包的五种方法

    与tar结合起来就能够实现先打包,再压缩。 tar: linux系统下的打包工具。仅仅打包。不压缩 tgz:即tar.gz。先用tar打包,然后再用gz压缩得到的文件 zip: 不同于gzip。尽管使用相似的算法,能够打包压缩多个文件。...

    7zip-min:适用于Node.js的带有7-zip的最小独立跨平台packunpack

    7zip-min 使用7-zip最小的跨平台打包/解压缩(以及任何命令)。 它不需要在系统中安装7zip 。 该软件包包括7-Zip的独立7za版本(使用软件包中的预编译二进制文件)。支持存档格式根据“页面,7za仅支持7z , lzma ,...

    linux 安装软件

    在Windows下安装软件时,只需用鼠标双击软件的安装程序,或者用Zip等解压缩软件解压缩即可安装。在Linux下安装软件对初学者来说,难度高于Windows下软件安装。下面我就详细讲解Linux下如何安装软件。  先来看看...

    WINRAR5.0正式注册版

    解压缩不能使用多处理器核心,所以它的速度不依赖于核心数。 3. ZIP 压缩的改变: a) 现在 ZIP 压缩支持多处理器核心,这样在多核心环境中能获得显著的性能提升。 使用单 CPU 时 ZIP 压缩也比 4.11 快; b) ...

    Redis-7.0.x for Windows/Linux

    edis7.0.4.zip,解压缩到D盘根目录后,安装后启动为Windows服务 注意是windows 64位系统才可使用,不支持windows 32位系统使用 已经在Win10,Win11,Windows server 2012系统测试运行可用 使用步骤注意事项: 一...

    Linux指令一周通 (技术图书大系).azw3

    1.69 tar指令:打包同时压缩/解压缩文件 1.70 tee 指令:从标准输入读取数据到标准输出,同时保存为文件 1.71 tftp指令:传输文件 1.72 tmpwatch指令:删除临时文件 1.73 touch指令:更改文件/目录时间 1.74 umask...

Global site tag (gtag.js) - Google Analytics