`

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 *

分享到:
评论

相关推荐

    php zip gzip tar..压缩解压缩类

    `createFromDirectory()`方法可以创建一个包含指定目录内容的tar文件,而`extractTo()`则用于解压到指定目录。 6. **archive.php**:这个文件很可能包含了实现压缩和解压缩功能的核心类或函数。可能定义了一个通用...

    zip的压缩与解压缩

    本篇文章将详细探讨"zip"的压缩与解压缩过程,以及相关的工具和技术。 "zip"压缩格式是由Phil Katz在1989年开发的,它支持多种压缩算法,如DEFLATE,提供了较高的压缩比。ZIP文件可以包含多个文件和目录,形成一个...

    linux下的压缩与解压缩

    通过本文的学习,我们可以了解到Linux系统下压缩与解压缩的基本原理及常用工具的使用方法。掌握这些技能对于日常的数据管理尤为重要。无论是简单的文件压缩还是复杂的多卷归档,都有相应的工具和命令可以实现。希望...

    05文件打包与解压缩.pdf

    其中文件打包与解压缩是基础的Linux命令操作技能,对于文件的备份、传输和存储有着重要的意义。文件打包是将多个文件或目录合并成一个单独的压缩包文件,而解压缩则是将压缩包还原成原先的文件或目录结构。本文将...

    文件压缩解压缩

    在IT行业中,文件压缩与解压缩是日常工作中常见的操作,特别是在数据传输、存储优化和软件分发等领域。这里我们主要探讨的是一个简单的工具类,它支持zip、rar、tar等多种格式的压缩和解压缩功能,并且经过实际测试...

    linux下tar解压缩指令小结

    本文将围绕“linux下tar解压缩指令小结”这一主题,详细解析各种常见压缩格式的处理方法,以及如何使用tar命令进行打包与解包。 ### 1. tar命令的基本理解 首先,需要澄清一个概念:tar命令主要用于打包文件,并不...

    Linux 压缩解压缩

    - 解压:`tar -xvf 打包文件名.tar`,解压缩:`tar -xzvf 压缩后的文件名.tar.gz`,`tar -xjvf 压缩后的文件名.tar.bz2`,或 `tar -xJvf 压缩后的文件名.tar.xz`。 5. **7z命令** - `7z` 是一款强大的压缩软件,...

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

    对于其他常见的压缩文件类型,如`.gz`、`.bz2`、`.Z`等,可以直接使用对应的解压缩命令: - `.gz`:`gzip -d all.gz` 或 `gunzip all.gz`。 - `.bz2`:`bzip2 -d all.bz2` 或 `bunzip2 all.bz2`。 - `.Z`:`compress...

    ubuntu 中压缩与解压缩命令

    ### Ubuntu中的压缩与解压缩命令详解 在日常的文件管理和数据传输过程中,压缩与解压缩是非常重要的操作之一。尤其在Linux环境下,掌握这些命令对于提高工作效率有着不可忽视的作用。本文将详细介绍Ubuntu系统中...

    7zip打包压缩(一个测试通过方案)

    《7-Zip打包压缩技术详解及测试方案》 在日常工作中,我们经常需要对大量的文件进行整理和归档,这时,文件压缩工具就显得尤为重要。本文将深入探讨7-Zip这款开源、免费的压缩软件,以及如何利用7-Zip进行打包压缩...

    压缩打包命令gzip和tar

    例如,将目录./lycs/下的所有文件打包到ul.tar文件中,并在打包过程中显示详细信息,可以使用以下命令: ``` tar -cvf ul.tar ./lycs/ ``` 选项“-c”表示创建新的打包文件,“-v”表示在处理文件时显示详细信息,...

    JAVA文件压缩与解压缩实践(源代码+论文)

    综上所述,"JAVA文件压缩与解压缩实践(源代码+论文)"这个资源提供了从理论到实践的全面学习材料,不仅包含了源代码示例,还有理论分析,对于想要深入了解和应用Java文件压缩技术的开发者来说,是一份宝贵的学习资料...

    7zip安装软件,可把文件在windows系统下打包成tar,7z,zip格式

    7-Zip不仅支持创建ZIP文件,还可以解压缩已有的ZIP文件,同时支持ZIP64,即超过4GB的大文件压缩。 3. **TAR格式**:TAR并不是一个压缩格式,而是一种归档格式,用于将多个文件和目录打包在一起,但不进行压缩。通过...

    zip文件夹压缩文件夹压缩

    解压缩ZIP文件时,软件读取ZIP文件的中央目录,然后按照指示解压每个条目。这通常包括将压缩的数据解码回原始格式,并恢复文件名和其他元数据。 6. **安全性** ZIP格式支持密码保护和AES加密,提供了一定程度的...

    RH033Linux基础笔记九-文件系统和TAR的打包压缩介绍.pdf

    Linux 文件系统和 TAR 打包压缩介绍 Linux 文件系统是指计算机系统中的文件组织和存储方式。在 Linux 中,文件系统可以分为两种:硬链接和软链接。 硬链接(Hard Link)是一种文件链接方式,它是指多个文件名指向...

    7-zip打包工具

    - **解压缩文件**:右键点击压缩文件,选择“7-Zip”菜单下的“提取到…”选项,选择目标文件夹进行解压。 - **命令行使用**:在命令行中,可以使用7z.exe进行各种操作,如`7z a archive.7z folder_to_compress`...

    压缩与解压缩

    在IT领域,压缩和解压缩是数据存储和传输过程...总结,压缩与解压缩是信息技术中不可或缺的部分,涉及多种算法和格式。无论是从理论学习还是实践操作,都需要深入理解和掌握这一领域的知识,以便在实际工作中灵活运用。

    7-zip右键扩展tar.gz

    这个扩展通常是一个注册表脚本或者第三方插件,它可以无缝集成到7-Zip中,使得用户在选择多个文件或目录后,只需一次右键操作,就能生成.tar.gz格式的压缩文件。 使用这种扩展工具有以下优势: 1. **提高效率**:...

    unix压缩解压缩命令详解

    Unix 压缩解压缩命令详解 Unix 操作系统中有多种压缩和解压缩命令,了解这些命令非常重要。本文将详细介绍 Unix 中常用的压缩格式和相应的压缩、解压缩命令。 tar 命令 tar 命令是 Unix 中最常用的打包命令,它...

    ICSharpCode.SharpZipLib.dll 多文件打包压缩附例子

    如果找到了这个条目,它会被解压缩到指定的路径。 总的来说,ICSharpCode.SharpZipLib.dll为.NET开发者提供了一套强大且灵活的API,可以方便地处理各种压缩任务。无论是创建新的ZIP文件,还是读取、修改或解压缩...

Global site tag (gtag.js) - Google Analytics