`
txf2004
  • 浏览: 7042369 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux下压缩和解压缩

阅读更多

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/mayongzhan - 马永占,myz,mayongzhan

这几天在做压缩
需要rar,zip,gz,tgz格式的
仔细分析一下
Rar需要unrar这个软件
Zip需要unzip这个软件
Gz需要gzip这个软件
Tgz需要tar和gzip结合
Tar和gzip都是linux下默认的,剩下的就需要 sudo apt-get install XXX 了
装完之后,可以顺便装下rar和zip,这两个是用来压缩的.忘记了这些是否都是自动附加装上的
Tar是普通的打包
例:压包,将test.txt压成wantname.tar,原来的test.txt不消失
Tar cf wantname.tar test.txt
例:解包,将wantname.tar解成test.txt,原来的wantname.tar不消失
Tar xfwantname.tar
Gzip是压缩,好象只能压一个文件,不过这样正好结合tar使用
例:压缩,将test.txt压成test.txt.gz,原来的test.txt消失
Gzip test.txt
例:解压,将test.txt.gz解压成test.txt,原来的test.txt.gz消失
Gzip –d test.txt
同样也可以使用gunzip test.txt,作用和上面一样
如果要产生tgz的文件,就要结合tar和gzip来使用了
例:打包并压缩,其实tgz这个扩展名是自己定义的. 原来的test.txt不消失
Tar czf wantname.tgz test.txt
例:解压并解包, 将wantname.tgz解成test.txt ,原来的wantname.tgz不消失
Tar xzf wantname.tgz
接下来就是zip了,这里和windows应该都是一样的.如果要安静执行请加 –q,在解压时如果不提示信息直接覆盖请加 –o,如果不覆盖请-n
例:压缩,将test.txt压缩成wantname.zip,原来的test.txt不消失
zip wantname.zip test.txt
例:解压,将wantname.zip解压缩成test.txt,原来的wantname,zip不消失
Unzip –qo wantname.zip
Rar,这个是不共享软件.和windows一样
例:压缩,a为压缩,e是解压缩. –inul是安静模式,将test.txt压缩成wantname.rar,原来的test.txt不消失
Rar a –inul wantname.rar test.txt
例:解压,o+为覆盖,将wantname.rar解压出来
Unrar e –inul –o+ wantname.rar
OK
基本上我就用到了这些,关于这些命令的具体参数请参考一下linux下命令.
实在不行就zip |head –n 10
然后zip |head –n 20 zip |head –n 30 十行十行的看.
明天去用php exec()调用这些.把模块写完.
v
分享到:
评论

相关推荐

    Linux文件压缩和解压缩命令.docx

    Linux 文件压缩和解压缩命令 在 Linux 系统中,我们通常使用的文件压缩命令有:bunzip2、bzip2、cpio、gunzip、gzip、split(切割文件)、zgrep(在压缩文件中寻找匹配的正则表达式)、zip、unzip、tar 和 rar。...

    Linux或Unix压缩和解压缩命令总结

    Linux和Unix系统下,常用的各种格式文件的压缩和解压缩命令总结

    Linux文件压缩和解压缩命令使用详解.docx

    Linux 文件压缩和解压缩命令使用详解 本文档主要介绍了 Linux 系统中常用的文件压缩和解压缩命令,包括 tar、rar 等命令的使用方法和选项。 一、tar 命令 tar 命令是 Linux 系统中最常用的文件压缩和解压缩命令。...

    Linux常用的压缩和解压缩命令

    本文将详细介绍Linux下常用的几种压缩格式及其对应的压缩与解压缩命令。 #### 1. gzip压缩格式 - **解压缩命令**: 1. `gunzip FileName.gz`:该命令用于解压缩以`.gz`为扩展名的文件。 2. `gzip -d FileName.gz`...

    Linux系统的文件压缩和解压缩方法.pdf

    Linux系统的文件压缩和解压缩方法.pdf Linux系统的文件压缩和解压缩方法是Linux系统中非常重要的一部分。了解Linux系统的文件压缩和解压缩方法对提高用户使用Linux系统的能力非常有帮助。本文将对Linux系统的文件...

    Linux下常用压缩_解压缩软件简介.pdf

    本文将对 Linux 下常用的压缩和解压缩软件进行简介,包括 compress、gzip、bzip2、tar 等。 1. compress 命令 compress 命令是 Linux 系统中最早的压缩和解压缩软件之一。其命令格式为:compress [-dfvcVr] [file ...

    linux和aix下常用的压缩和解压缩命令.pdf

    Linux 和 AIX 下常用的压缩和解压缩命令 Linux 和 AIX 是两种常用的操作系统,压缩和解压缩命令是系统管理员和开发人员经常使用的命令。本文总结了 Linux 和 AIX 下常用的压缩和解压缩命令。 一、gzip 命令 gzip ...

    Linux中常用的压缩和解压缩命令汇总.docx

    在Linux操作系统中,由于其开源和自由的特性,存在多种压缩和解压缩工具,每种工具支持不同的文件格式。以下是一份详细的Linux中常用的压缩和解压缩命令汇总: 1. **`.tar`**:`.tar`文件是简单地将多个文件或目录...

    Linux的压缩和解压缩的方法总结

    在Linux系统中,压缩和解压缩文件是日常操作的一部分,特别是在处理大文件或备份数据时。下面我们将详细探讨几种常见的压缩格式以及对应的命令行工具。 一、常用的压缩格式 1. **.zip**:这是一种跨平台的压缩格式...

    Linux 压缩解压缩

    在Linux操作系统中,压缩和解压缩是日常工作中常见的任务,特别是在处理大文件或优化存储空间时。本篇文章将深入探讨Linux中的压缩与解压缩技术,包括常用的命令、选项及其应用场景。 1. **gzip命令** - `gzip` 是...

    详解linux下tar压缩解压缩文件夹的命令与参数

    下面我们将详细介绍 `tar` 命令在Linux下压缩和解压缩文件夹时的使用方法及其参数。 ### 基本命令格式 `tar` 命令的基本格式如下: ```bash tar [选项] [档案文件] [文件或目录...] ``` ### 常用参数 1. `-c`: ...

    C++压缩和解压缩代码

    在“C++压缩和解压缩代码”这个主题中,我们主要关注的是如何在Linux环境下使用C++实现文件的压缩与解压缩功能。这涉及到对数据编码、存储效率以及文件操作的深入理解。 首先,压缩通常基于几种算法,如LZ77...

    linux环境下利用zlib库实现压缩目录的c++程序

    zlib库提供了压缩和解压缩的数据流接口,例如`compress`和`uncompress`函数。在我们的场景中,我们将使用`zlib`库中的`gzopen`, `gzwrite`, 和 `gzclose`等函数来写入和压缩数据。 1. **初始化zlib库**:在使用zlib...

    php的压缩和解压缩类

    php的压缩解压缩类,很实用,而且不会乱码。支持中文解压缩。

    linux c压缩解压文件源码

    例如,可能会有`lzo_compress()`和`lzo_decompress()`这样的函数,它们接受原始数据和目标缓冲区作为参数,进行压缩和解压缩操作。 4. **性能优化**:通过避免使用shell命令,可以减少进程间通信的开销,提高整体...

    linux下c++压缩源码

    Zlib库是另一个常用的压缩库,它支持多种压缩和解压缩算法,包括DEFLATE。下面是一个使用zlib库进行压缩的示例: ```cpp #include gzFile gzfile = gzopen("compressed_file.gz", "wb"); gzwrite(gzfile, "源...

    linux打包压缩命令大全.docx

    gzip 命令用于压缩和解压缩文件。gzip 命令的基本语法为:gzip [选项] 文件名。 常用的 gzip 命令选项包括: * -c:将输出写到标准输出上,并保留原有文件。 * -d:将压缩文件解压。 * -l:显示压缩文件的详细信息...

    linux下压缩解压缩命令

    在 Linux 系统中,tar 命令经常与其他压缩工具结合使用,比如 gzip 或 bzip2,以实现文件的压缩和解压缩功能。 ##### 基本用法: ``` tar [主选项+辅选项] 文件或者目录 ``` **主选项**: - **c**: 创建新的档案...

    Linux 基础 96-打包压缩-03-gzip压缩和解压缩介绍和演练.flv

    Linux 基础 96-打包压缩-03-gzip压缩和解压缩介绍和演练.flv

Global site tag (gtag.js) - Google Analytics