今天在Aix用tar -cvf 备份,打成tar包,占有硬盘空间过大,没有压缩比,
尝试使用tar -zcvf linux系统下可以用-z 命令 (z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。 )
生成:
tar -cvf a.tar 06
tar -cvzf a.tar.gz 06
tar -cvzf a.tar.gz a.tar
解开:
tar xcvf a.tar.gz
但是在AIX 下执行 报错
[p55aA] icsadm:/icsadm/log> tar -cvzf a.tar.gz 06
tar: Not a recognized flag: z
Usage: tar -{c|r|t|u|x} [ -BdDEFhilmopRUsvw ] [ -Number ] [ -f TarFile ]
[ -b Blocks ] [ -S [ Feet ] | [ Feet@Density ] | [ Blocksb ] ]
[ -L InputList ] [-X ExcludeFile] [ -N Blocks ] [ -C Directory ] File ...
Usage: tar {c|r|t|u|x} [ bBdDEfFhilLXmNopRsSUvw[0-9] ] ]
[ Blocks ] [ TarFile ] [ InputList ] [ ExcludeFile ]
[ [ Feet ] | [ Feet@Density ] | [ Blocksb ] ] [-C Directory ] File ...
没有-z参数
用man tar 在aix下查,没有z参数,google下,aix下tar不能带压缩参数,
这样的话,只能先打tar包,然后使用compress或者gzip来进行压缩了,
AIX下的压缩命令
1. backup: 加-i参数可对文件或目录进行备份,加-p参数可对要备份的文件进行压缩,但是仅能压缩小于2G的文件。
2. compress: 对文件进行压缩,并将源文件替换成.Z文件。
3. gzip:对文件进行压缩,并将源文件替换成.gz文件。
4. tar 对文件进行归档操作,没有压缩。
comperess gzip均可用
测试:
tar -cvf - a* |compress > ../a.Z
[p55aA] icsadm:/icsadm/log>gzip -v a.tar
a.tar: 95.8% -- replaced with a.tar.gz
看来压缩比还是很好的,节省了近96%的HD Space
---生成的tar.gz会自动的替换掉原来的tar文件
但是存在一个问题 :可能有时候有文件系统空间不够,造成压缩失败的情况
--------------------------------------------------------------------
附摘 linux 使用 tar 压缩工具
在Linux上,为了便于文件以及目录的交流、储存以及传输,我们通常把一大堆文件以及目录“打包”为一个单一文件。这个打包工具就是tar,而打包好的文件就称为tar ball(xxx.tar)。顺带一提的是,tar本身并没有压缩文件案,而我们经常看到的xxx.tar.gz(.tgz)是tar ball再经gzip压缩,而xxx.tar.Z则是tar ball 再经compress压缩,而xxx.tar.bz2则是tar ball 再经bzip2压缩。
二、如何打包
tar [cvfz] [tar ball文件] [被tar的文件或目录]
c create一个tar ball
f 指定tar ball档名
v verbose,列出过程
z 使用gzip压缩 tar ball
tar zcvf etc.tar.gz /etc/*
三、如何解出
tar [-xvfz] [tar ball文件] [被tar的文件或目录]
x 解出tar ball
f 指定tar ball档名
v verbose,列出过程
z 使用gzip解压缩(.gz)
tar zxvf etc.tar.gz /home/
分享到:
相关推荐
当需要将tar打包文件进一步压缩时,可以在tar命令中配合使用“-z”、“-j”、“-Z”选项来调用gzip、bzip2、compress程序。例如,将打包后的文件压缩并保存为linux-2.6.11.tar.gz,可以使用: ``` tar -zcvf linux-...
在Windows操作系统中,通常我们使用的压缩和解压缩工具是如WinRAR或7-Zip这样的软件,但有时我们可能需要处理Linux环境下产生的`.tar`格式文件。`.tar`文件是一种非常常见的档案格式,它主要用于组合多个文件和目录...
除了打包,`tar`还可以与不同的压缩工具结合使用,如`gzip`、`bzip2`和`compress`,通过在命令中添加相应的选项实现打包和压缩的一步操作。 1) `tar`与`gzip`结合: - `tar -czf all.tar.gz *.jpg` 打包并使用gzip...
tar 命令用于将目录打包成一个文件,并可以使用 gzip 或 bzip2 命令进行压缩。tar 命令可以将文件或目录打包成一个文件,并可以将文件或目录解压到指定的目录。 示例: ``` [root@localhost tmp]# tar -zcvf ...
} } }}二、从 tar.gz 文件解压文件在 Java 中,我们可以使用 Apache Commons Compress 库来解压 tar.gz 文件。下面的例子展示了如何将 tar.gz 文件解压到指定的目录。import org.apache.commons.compress.archivers...
tar最初是用于在Unix系统中归档文件的工具,它并不负责压缩,但可以与其他压缩算法(如gzip或bzip2)结合使用。tar文件本质上是将多个文件和目录打包在一起,形成一个单一的连续数据流,每个文件或目录在流中都有一...
总之,使用Apache Commons Compress库,Java开发者可以方便地实现对`tar.gz`文件的压缩与解压缩。这个库提供了丰富的功能,不仅限于`tar.gz`,还包括其他多种压缩和归档格式。通过熟练掌握这些API,你可以在Java应用...
在 Java 开发中,如果需要处理 ZIP、GZIP、BZIP2、7z、ARJ、TAR、CPIO、RAR 等多种压缩格式,Apache Commons Compress 库是一个非常实用的选择。 Apache Commons Compress 库的核心优势在于其模块化的架构,每个...
本文介绍了tar命令、gzip, zcat 命令、bzip2, bzcat 命令、compress 命令、dd 命令、cpio 命令,具体如下: tar命令 解压文件到指定目录: tar -zxvf /home/zjx/aa.tar.gz -C /home/zjx/pf tar [-cxtzjvfpPN] ...
如果需要处理.tar归档文件,可以结合"tar"命令和"compress"或"gzip",例如"tar -cvf - file | compress > file.tar.Z"将文件file压缩为.tar.Z格式。对于更高级的压缩需求,"bzip2"和"bunzip2"提供了更高的压缩率,但...
tar是一种常见的用于打包文件的工具,在Linux中广泛使用。当文件被压缩成.tar格式时,可以使用以下命令进行解压: ```bash tar -xvf filename.tar ``` 这里,`-x` 表示解压,`-v` 表示显示详细过程,`-f` 表示指定...
tar文件可以与其他压缩工具(如gzip或bzip2)结合使用,形成如.tar.gz或.tar.bz2的压缩格式。 这个“Compressor-master”工具类可能包含以下核心功能: - **压缩**:对于zip和rar格式,工具可能使用了Java的第三方...
Commons Compress 是一个Java库,专门用于处理各种文件压缩格式,包括但不限于tar、gzip、bzip2、xz、7z等。这个库是由Apache软件基金会开发的,是Apache Commons项目的一部分,旨在提供一种统一的方式来处理各种...
在处理大规模数据时,合理选择和使用压缩算法可以显著优化存储和计算效率。同时,了解各种压缩算法的特点和性能,对于优化Hadoop集群的性能和资源利用率至关重要。在实际操作中,应根据具体的数据特性和业务需求,...
此外,`tar`命令还可以与其它压缩程序如gzip、bzip2等结合使用,实现数据的压缩与解压功能。本文将详细介绍`tar`命令的常用选项及其实例应用。 #### 二、tar命令基本选项 - `-c`: 创建新的压缩档案。 - `-x`: 解压...
在本例中,我们关注的是如何使用7-Zip处理tar.gz文件,以及与之相关的XML配置文件build.xml。 首先,我们需要了解7-Zip如何对tar.gz文件进行操作。7-Zip提供了命令行工具7z.exe,可以方便地对文件进行压缩和解压。...
`tar` 命令是Linux中最常用的打包工具之一,它能创建.tar文件,并且可以与其他压缩工具结合使用来创建压缩文件。 - **解压**: - `tar xvf FileName.tar`:用于解压.tar文件。 - `tar jxvf FileName.tar.bz2`:...
可以使用 tar 和 gzip 命令来解压和压缩。 * 解压:tar zxvf FileName.tar.gz * 压缩:tar zcvf FileName.tar.gz DirName .bz2 文件 --------- .bz2 文件是使用 bzip2 算法压缩的文件。可以使用 bzip2 命令来解压...
本文将详细讲解如何使用Java API来压缩和解压缩`.zip`、`.rar`和`.tar`这三种常见的文件格式。 首先,对于`.zip`文件的处理,我们可以使用Apache的`commons-compress`库中的`ZipFile`和`ZipOutputStream`类。在提供...