linux tar压缩命令介绍

-c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩? -v :压缩的过程中显示那些文件被压缩!这个常用,但不建议用在背景执行过程! -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数! 例如使用『 tar -zcvfP fileName sfile』就是错误的写法,要写成 『 tar -zcvPf fileName sfile』才对! 就是参数f后必须直接跟文件名。 -p :使用原文件的原来属性(属性不会依据使用者而变) -P :可以使用绝对路径来压缩! -N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中! --exclude FILE:在压缩的过程中,不要将 FILE 打包!

// ********************************************************************************************************* .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压 1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName ——————————————— .bz2 解压1:bzip2 -d FileName.bz2 解压2:bunzip2 FileName.bz2 压缩: bzip2 -z FileName .tar.bz2 解压:tar jxvf FileName.tar.bz2 或tar --bzip xvf FileName.tar.bz2 压缩:tar jcvf FileName.tar.bz2 DirName ——————————————— .bz 解压1:bzip2 -d FileName.bz 解压2:bunzip2 FileName.bz 压缩:未知 .tar.bz 解压:tar jxvf FileName.tar.bz 压缩:未知 ——————————————— .Z 解压:uncompress FileName.Z 压缩:compress FileName .tar.Z 解压:tar Zxvf FileName.tar.Z 压缩:tar Zcvf FileName.tar.Z DirName ——————————————— .zip 解压:unzip FileName.zip 压缩:zip FileName.zip DirName 压缩一个目录使用 -r 参数,-r 递归。例: $ zip -r FileName.zip DirName ——————————————— .rar 解压:rar x FileName.rar 压缩:rar a FileName.rar DirName

rar 请到:http://www.rarsoft.com/download.htm 下载! 解压后请将rar_static拷贝到/usr /bin目录(其他由$PATH环境变量指定的目录也可以): [root@www2 tmp]# cp rar_static /usr/bin/rar ——————————————— .lha 解压:lha -e FileName.lha 压缩:lha -a FileName.lha FileName

lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载! >解压后请将 lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以): [root@www2 tmp]# cp lha /usr/bin/ ——————————————— .rpm 解包:rpm2cpio FileName.rpm | cpio -div ——————————————— .deb 解包:ar p FileName.deb data.tar.gz | tar zxf - ——————————————— .tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea 解压:sEx x FileName.* 压缩:sEx a FileName.* FileName

sEx只是调用相关程序,本身并无压缩、解压功能,请注意! sEx请到: http://sourceforge.net/projects/sex下载! 解压后请将sEx拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以): [root@www2 tmp]# cp sEx /usr/bin/ Linux下常见文件解压方法及命令 系统·System

1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩展名的文件: #uncompress file.Z 3.以.gz为扩展名的文件: #gunzip file.gz 4.以.bz2为扩展名的文件: #bunzip2 file.bz2 5.以.tar.Z为扩展名的文件: #tar xvZf file.tar.Z 或 #compress -dc file.tar.Z | tar xvf 6.以.tar.gz/.tgz为扩展名的文件: #tar xvzf file.tar.gz 或 gzip -dc file.tar.gz | tar xvf - 7.以.tar.bz2为扩展名的文件: #tar xvIf file.tar.bz2 或 bzip2 -dc file.tar.bz2 | xvf - 8.以.cpio.gz/.cgz为扩展名的文件: #gzip -dc file.cgz | cpio -div 9. 以.cpio/cpio为扩展名的文件: #cpio -div file.cpio 或cpio -divc file.cpio 10.以.rpm为扩展名的文件安装: #rpm -i file.rpm 11.以.rpm为扩展名的文件解压缩: #rpm2cpio file.rpm | cpio -div 12.以.deb为扩展名的文件安装: #dpkg -i file.deb 13.以.deb为扩展名的文件解压缩: #dpkg-deb -fsys-tarfile file.deb | tar xvf - ar p file.deb data.tar.gz | tar xvzf - 14.以.zip为扩展名的文件: #unzip file.zip 在linux下解压Winzip格式的文件 要是装了jdk的话,可以用 jar命令;还可以使用unzip命令。 直接解压.tar.gz文件 xxxx.tar.gz文件使用tar带zxvf参数,可以一次解压开。XXXX为文件名。 例如: $tar zxvf xxxx.tar.gz 各种压缩文件的解压(安装方法) 文件扩展名 解压(安装方法) .a ar xv file.a .Z uncompress file.Z .gz gunzip file.gz .bz2 bunzip2 file.bz2 .tar.Z tar xvZf file.tar.Z compress -dc file.tar.Z | tar xvf - .tar.gz/.tgz tar xvzf file.tar.gz gzip -dc file.tar.gz | tar xvf - .tar.bz2 tar xvIf file.tar.bz2 bzip2 -dc file.tar.bz2 | xvf - .cpio.gz/.cgz gzip -dc file.cgz | cpio -div .cpio/cpio cpio -div file.cpio cpio -divc file.cpio .rpm/install rpm -i file.rpm .rpm/extract rpm2cpio file.rpm | cpio -div .deb/install dpkg -i file.deb .deb/exrtact dpkg-deb -fsys-tarfile file.deb | tar xvf - ar p file.deb data.tar.gz | tar xvzf - .zip unzip file.zip

bzip2 -d myfile.tar.bz2 | tar xvf tar xvfz myfile.tar.bz2 x 是解压 v 是复杂输出 f 是指定文件 z gz格式

gzip gzip[选项]要压缩(或解压缩)的文件名 -c将输出写到标准输出上,并保留原有文件。 -d将压缩文件压缩。 -l对每个压缩文件,显示下列字段:压缩文件的大小,未压缩文件的大小、压缩比、未压缩文件的名字 -r递归式地查找指定目录并压缩或压缩其中的所有文件。 -t测试压缩文件是正完整。 -v对每一个压缩和解压缩的文件,显示其文件名和压缩比。

合集下载

tar 压缩带权限

tar 压缩带权限

tar 压缩带权限
当使用tar命令进行压缩时,可以使用参数来保留文件的权限。

在Linux系统中,可以使用以下命令来实现:
shell.
tar -cvzf archive.tar.gz --preserve-permissions
/path/to/directory.
在这个命令中,参数`-c`表示创建压缩文件,`-v`表示显示详
细信息,`-z`表示使用gzip进行压缩,`-f`表示指定压缩文件的名称,`--preserve-permissions`表示保留文件的权限。

`/path/to/directory`是你要压缩的目录的路径。

使用这个命令,tar将会创建一个带有权限信息的压缩文件archive.tar.gz。

这样,在解压缩时,文件的权限将会被正确地恢复。

除了上面提到的参数外,tar命令还有其他选项可以用来处理
文件权限,比如`--same-owner`用于保留文件的所有者,`--same-
permissions`用于保留文件的权限等等。

根据具体的需求,你可以选择合适的选项来满足你的要求。

tar命令用法

tar命令用法

tar命令用法tar命令是在Unix和Linux系统中常用的一个命令,用于创建、查看、提取或压缩tar存档文件。

本文将详细介绍tar命令的用法及一些常见的选项和示例。

1. 创建tar存档文件:要创建tar存档文件,可以使用以下命令:```tar -cvf archive.tar file1 file2 directory1```-c:表示创建新的存档文件。

-v:表示显示详细的操作过程。

-f:表示指定要创建的存档文件的名称。

archive.tar:所需创建的存档文件的名称。

file1 file2 directory1:要包含在存档文件中的文件或目录的名称。

2. 提取tar存档文件:要从tar存档文件中提取文件,可以使用以下命令:```tar -xvf archive.tar```-x:表示提取存档文件中的文件。

-v:表示显示详细的操作过程。

-f:表示要提取的存档文件的名称。

archive.tar:要提取的存档文件的名称。

3. 查看tar存档文件的内容:要查看tar存档文件的内容,可以使用以下命令:```tar -tvf archive.tar```-t:表示查看存档文件的内容。

-v:表示显示详细的操作过程。

-f:表示要查看的存档文件的名称。

archive.tar:要查看的存档文件的名称。

4. 压缩tar存档文件:要压缩tar存档文件,可以使用以下命令:```tar -czvf archive.tar.gz file1 file2 directory1```-c:表示创建新的存档文件。

-z:表示使用gzip进行压缩。

-v:表示显示详细的操作过程。

-f:表示指定要创建的存档文件的名称。

archive.tar.gz:所需创建的压缩存档文件的名称。

file1 file2 directory1:要包含在存档文件中的文件或目录的名称。

5. 解压缩tar存档文件:要解压缩tar存档文件,可以使用以下命令:```tar -xzvf archive.tar.gz```-x:表示解压缩存档文件中的文件。

linuxziptar压缩打包命令

linuxziptar压缩打包命令

linuxziptar压缩打包命令zip 压缩命令:(可压缩⽂件或⽬录)压缩⽂件:zip new_name.zip file_namezip -r new_name.zip dir_name (压缩⽬录或⽬录⾥⾯的⽂件)unzip name.zip 解压压缩⽂件或⽬录:指定解压位置:unzip name.zip -d dir_nameunzip -l name.zip 查看压缩⽂件⾥的⽂件tar 打包命令:打包⽂件或⽬录tar -cvf name.tar file_name 打包tar -xvf name.tar 解包同时打包⽂件和⽬录:tar -cvf name.tar file_name dir_name ...tar -tf name.tar 查看包⽂件,⾥⾯的内容过虑⽂件,打包:tar -cvf name.tar --exclude file_name --exclude dir_name file_name dir_name--exclude 后⾯跟需要过虑的⽂件或⽬录--exclude "*.cfg" //⽀持通配符,需要加引号tar 压缩并打包:tar -zcvf name.tar.gz file_name1 ...tar -jcvf name.tar.bz2 file_name1 ...tar -Jcvf name.tar.xz file_name1 ...解压:tar -zxvf name.tar.gztar -jxvf name.tar.bz2tar -Jxvf name.tar.xz .查看:tar -tf name.tar.gztar -tf name.tar.bz2tar -tf name.tar.xztar 解压到指定位置:tar -zxvf name.gz -C /path/dir_nametar -jxvf name.bz2 -C /path/dir_name tar -Jxvf name.xz -C /path/dir_name。

Linux终端命令之压缩和解压缩

Linux终端命令之压缩和解压缩

Linux终端命令之压缩和解压缩在Linux终端中,压缩和解压缩命令是非常常用的功能。

通过压缩,我们可以将多个文件或文件夹打包成一个压缩文件,从而方便传输和存储。

而解压缩则是将压缩文件还原为原始文件或文件夹。

本文将介绍Linux中常用的压缩和解压缩命令以及其使用方法。

1. gzip命令gzip命令是Linux中最常用的压缩命令之一,它使用Gzip算法压缩文件,并将压缩后的文件保存为以.gz为扩展名的文件。

以下是常用的gzip命令及其参数:1.1 压缩文件:使用gzip命令压缩文件非常简单,只需在终端输入以下命令:```gzip <filename>```例如,要压缩名为file.txt的文件,我们可以输入以下命令:```gzip file.txt```该命令会将file.txt文件压缩为file.txt.gz。

1.2 解压缩文件:要解压缩一个以.gz结尾的文件,可以使用以下命令:```gzip -d <filename.gz>```例如,要将file.txt.gz解压缩为file.txt,我们可以输入以下命令:```gzip -d file.txt.gz```2. tar命令tar命令用于将多个文件或文件夹打包成一个归档文件,常用的扩展名为.tar。

以下是常用的tar命令及其参数:2.1 打包文件或文件夹:使用tar命令打包文件非常简单,只需在终端输入以下命令:```tar -cvf <archive.tar> <file1> <file2> ...```例如,要将file1.txt和file2.txt打包成一个名为archive.tar的归档文件,我们可以输入以下命令:tar -cvf archive.tar file1.txt file2.txt```2.2 解包归档文件:要解包一个以.tar结尾的归档文件,可以使用以下命令:```tar -xvf <archive.tar>```例如,要将archive.tar解包,我们可以输入以下命令:```tar -xvf archive.tar```3. zip和unzip命令除了gzip和tar命令外,Linux还提供了zip和unzip命令,用于处理ZIP格式的压缩文件。

tar命令打包和压缩与解压

tar命令打包和压缩与解压

tar命令打包和压缩与解压Linux⾥压缩与打包时分开的:打包:多个⽂件变⼀个⽂件。

该⼀个⽂件会⼤于整体所有⽂件,因为会添加各个信息说明哪到哪是⼀个⽂件.压缩:⼤⽂件变⼩⽂件。

归档:将多个⽂件变成⼀个⽂件,这个⽂件就是归档⽂件.打包命令: tar -cvf 归档路径被打包⽂件路径。

(c--create archive v-verbose f --file ,f指归档路径,故f必须放在其他选项之后,⽽且-可省略不写)单独打包命令: tar -cvf 归档路径被打包路径. (整体⽂件变⼤,后缀⼀般是.tar)gzip压缩命令: tar -zcvf 归档路径被打包路径. (gun-zip压缩,后缀⼀般是.tar.gz)bzip2压缩命令: tar -jcvf 归档路径被打包路径. (bzip2压缩,后缀⼀般是.tar.bz2)例⼦:[root@lbg test]# lsa b c d[root@lbg test]# tar -cvf test.tar a b c d ---将⽂件abcd打包为test.tar[root@lbg test]# lsa b c d test.tar可以单独的打包,但不可单独的压缩,单独的-z命令是不⾏的.[root@lbg test]# tar -zcvf test.tar.gz a b c d ---打包并gzip压缩。

[root@lbg test]# lsa b c d test.tar test.tar.gz[root@lbg test]# tar -jcvf test.tar.bz2 a b c d ---打包并bzip2压缩。

[root@lbg test]# lsa b c d test.tar test.tar.bz2 test.tar.gz打包时归档路径可以相对/绝对路径,被打包⽂件路径最后是相对路径,⽤绝对路径也可以,但会有警告.另外如果是绝对路径,则会打包的是该绝对路径下的⽂件,⽽⾮⽬录下的具体⽂件.解压:拆包时有同名⽂件会直接覆盖,tar打包的都可拆,加不加z .j都可。

tar -zcf命令用法

tar -zcf命令用法

tar -zcf命令是在Linux系统中使用的压缩命令,用于将一个或多个文件或目录压缩成一个.tar.gz文件。

它的用法如下:
tar -zcf 压缩文件名.tar.gz 要压缩的文件或目录
其中,-z表示使用gzip压缩算法,-c表示创建一个新的压缩文件,-f表示指定压缩文件的名称。

例如,要将目录/home/user1压缩成一个名为user1.tar.gz的压缩文件,可以使用以下命令:
tar -zcf user1.tar.gz /home/user1
如果要将多个文件或目录压缩成一个.tar.gz文件,可以将它们的路径依次列出来,如下所示:
tar -zcf archive.tar.gz file1 file2 dir1 dir2
这将创建一个名为archive.tar.gz的压缩文件,其中包含了file1、file2、dir1和dir2。

linux tar -zxvf的用法

linux tar -zxvf的用法tar命令是在Linux系统中常用的压缩和归档工具。

它的参数很多,其中包括-zxvf 选项,用于解压tar文件。

首先,我们来解释一下参数的含义:- -z:表示使用gzip进行压缩和解压缩。

- -x:表示解压缩。

- -v:表示显示详细信息。

- -f:表示指定文件。

那么,tar zxvf的用法可以分为两种情况:解压.tar文件和解压.tar.gz文件。

1. 解压.tar文件在解压.tar文件时,我们使用tar命令的参数为zxvf。

以下是命令的详细解释:- z:使用gzip进行解压缩。

- x:表示解压缩。

- v:显示详细信息。

- f:指定需要解压的文件。

命令示例:tar zxvf file.tar其中,file.tar是需要解压的.tar文件的文件名。

在执行命令后,tar会自动解压该文件,并将解压后的文件显示在终端上。

2. 解压.tar.gz文件在解压.tar.gz文件时,我们同样使用tar命令的参数为zxvf。

以下是参数的详细解释:- z:使用gzip进行解压缩。

- x:表示解压缩。

- v:显示详细信息。

- f:指定需要解压的文件。

命令示例:tar zxvf file.tar.gz其中,file.tar.gz是需要解压的.tar.gz文件的文件名。

执行命令后,tar会自动解压该文件,并将解压后的文件显示在终端上。

以上就是tar zxvf命令的用法。

通过使用这个命令,您可以方便地解压.tar 和.tar.gz文件,并查看解压后的文件列表。

注意,在解压缩文件时,要确保文件名的正确性,以避免出现错误。

此外,您可以使用其他的tar参数来满足不同的需求,例如压缩文件、添加文件到已有的tar文件等等。

除了tar命令外,还有一些其他的解压缩工具可以使用,例如unzip和7z等。

每个工具都有自己的参数和用法,具体使用哪种方法取决于您的需求和个人偏好。

总之,tar zxvf命令是一种简单而强大的解压缩工具,可在Linux系统中广泛应用。

tar命令用法

tar命令用法tar命令是一个在Linux和Unix操作系统中经常使用的命令,用于创建、压缩和解压缩文件和目录。

它是一个非常有用的工具,可以在文件和目录之间创建或提取归档文件。

下面是tar命令的一些常见用法。

## 创建.tar文件要创建一个.tar文件,可以使用如下命令:```tar -cvf archive.tar file1 file2 directory1```上面的命令将创建一个名为archive.tar的文件,并将file1、file2和directory1添加到其中。

选项-c用于指定创建归档文件的操作,-v用于在命令执行时显示详细信息,-f用于指定文件名。

## 解压缩.tar文件要解压缩一个.tar文件,可以使用如下命令:```tar -xvf archive.tar```上面的命令将解压缩名为archive.tar的文件。

选项-x用于指定提取归档文件的操作,-v用于显示详细信息,-f用于指定文件名。

## 创建.tar.gz文件.tar.gz文件是一种经过gzip压缩的.tar文件。

要创建一个.tar.gz文件,可以使用如下命令:```tar -czvf archive.tar.gz file1 file2 directory1```上面的命令将创建一个名为archive.tar.gz的文件,并将file1、file2和directory1添加到其中。

选项-c用于创建归档文件,-z用于使用gzip进行压缩,-v 用于显示详细信息,-f用于指定文件名。

## 解压缩.tar.gz文件要解压缩一个.tar.gz文件,可以使用如下命令:```tar -xzvf archive.tar.gz```上面的命令将解压缩名为archive.tar.gz的文件。

选项-x用于提取归档文件,-z 用于使用gzip进行解压缩,-v用于显示详细信息,-f用于指定文件名。

## 创建.tar.bz2文件.tar.bz2文件是一种经过bzip2压缩的.tar文件。

linux系统 tar压缩包分割

linux系统tar压缩包分割
在Linux系统中,可以使用tar命令来创建和提取压缩包。

如果你想将一个大的压缩包分割成较小的部分,可以使用split命令来完成。

下面是使用tar和split命令分割压缩包的步骤:
1.首先,使用tar命令创建压缩包。

例如,创建一个名为archive.tar.gz的压缩包:
tar-czvfarchive.tar.gz/path/to/directory
2.然后,使用split命令来分割压缩包。

以下命令将压缩包分割成每个文件大小为100MB的部分,并以archive.part作为前缀:
split-b100Marchive.tar.gzarchive.part
这将生成一系列的文件,例如archive.partaa,archive.partab,archive.partac等。

3.如果需要提取压缩包的话,可以使用cat命令将所有分割的文件合并为单个文件,然后再使用tar命令解压缩。

以下命令将分割的文件合并为一个名为archive.tar.gz 的文件:
catarchive.part*>archive.tar.gz
4.最后,使用tar命令解压缩压缩包:
tar-xzvfarchive.tar.gz
这样,你就可以将一个大的压缩包分割成较小的部分,并在需要时进行提取和解压缩。

1。

tarbz2压缩方法

tarbz2压缩方法tarbz2是一种流行的压缩格式,它是tar和gzip的组合。

tarbz2压缩格式具有高压缩比和较快的压缩速度,广泛应用于Linux系统和开源社区。

本文将详细介绍tarbz2的压缩方法、命令及实际应用场景。

一、tarbz2压缩格式介绍tarbz2是基于tar的压缩格式,它将tar打包和gzip压缩集成在一起。

相较于传统的tar压缩格式,tarbz2在压缩率上具有更高的优势。

tarbz2压缩文件后缀名为.tar.gz,通常用于存储和传输文件。

二、tarbz2压缩命令及参数1.基本压缩命令:```tar -cvzf 文件名.tar.gz 文件路径```其中,-c表示创建新压缩文件,-v表示显示详细信息,-z表示使用gzip压缩。

2.压缩多个文件:```tar -cvzf 文件名.tar.gz 文件1 文件2 文件3```3.压缩已有文件:```tar -czf 文件名.tar.gz 已存在文件```4.解压tarbz2文件:```tar -xvzf 文件名.tar.gz```5.重命名压缩文件:```tar -cvzf 新文件名.tar.gz 旧文件名.tar.gz```三、tarbz2与其他压缩格式的优缺点比较1.与zip格式相比,tarbz2具有更高的压缩比,且解压速度较快。

2.与7z格式相比,tarbz2的压缩速度较快,但压缩比略低。

3.与rar格式相比,tarbz2的压缩比和解压速度均有一定优势。

4.tarbz2支持跨平台,适用于Linux、Windows和Mac等操作系统。

四、实际应用场景和建议1.适用于需要高压缩比的场景,如大型软件、游戏等。

2.适用于频繁传输和存储的场景,如网站源码、服务器数据等。

3.当传输给第三方时,可使用tarbz2格式,以提高压缩比和传输速度。

4.对于小文件,可考虑使用其他压缩格式,如zip或7z,以提高压缩速度。

5.在实际应用中,根据文件类型和需求选择合适的压缩格式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档