Linux常用的压缩及解压缩命令.

Linux常用的压缩及解压缩命令如表2-5所示。

表2-5 Linux常用的压缩及解压缩命令说明

常用命令

简要中文说明

程式所在目录

gzip

压缩成文件名为 .gz 的压缩文件(也可用 ?d 选项变成解压)

/bin

gunzip

将 .gz 压缩文件解压(可用 gzip 加 ?d 参数代替)

/bin

tar

打包为 .tar 的打包文件或解开(也可配合 ?z 选项呼叫 gzip进行 .gz 文件的压缩或解压)

/bin

compress

压缩成文件名为 .Z 的压缩文件(也可用 ?d 选项变成解压)

/usr/bin

uncompress

将 .Z 压缩文件解压(可用compress加 ?d 选项代替)

/usr/bin

zip

打包并压缩成文件名为 .zip 的文件(本身没有解压能力,一定要用unzip来解压才行)

/usr/bin

unzip

将 .zip 文件解压

/usr/bin

bzip2

压缩成文件名为 .bz2 的压缩文件(也可用 ?d 选项变成解压)

/bin

bunzip2

将 .bz2 压缩文件解压(可用 bzip2 加 ?d 选项代替)

/bin

gzip [-选项] [文件名]

压缩成文件名为 .gz 的压缩文件

如果你看到 .gz, .tar.gz 的文件,都是 gzip 程式压缩的杰作。

gzip 是 GNU 组织研发的一种压缩程式,跟 视窗系统 上的 ZIP 不太相同(稍后会介绍一个相同的)。

我们先介绍压缩的方法。当我们有一个文件叫做 big1.bmp,由于点阵图文件通常都非常大,要用 gzip 压缩,命令要怎么下呢?

最简单的能这样:

gzip big1.bmp

不过如果你希望他压出“最小的文件”,那么就加一个 -9 选项:

gzip -9 big1.bmp

当然,“最小的文件”的代价,就是花最久的时间压缩,如果你希望他在最快时间压缩好,而不计较压缩的比例,那就相反,加一个 -1 (注意,是数字,不是小写英文l)选项:

gzip -1 big1.bmp 而如果你没有加 -1也没有加 -9,他的默认相当于 -6。

另外常用的选项更有:

l -v 压缩过程当中显示进度。

l -r 将子目录中的文件全部压缩。

至于他更有解压缩的选项,我们刻意将他挪到下一个命令中gunzip 再说明。

练习:

(1)gzip所指定要压缩的文件名,能用通配符吗?

(2)找一个大约三五个文件的子目录,将子目录压缩。

gunzip [-选项] [文件名.gz]

将 .gz 压缩文件解压

gunzip 命令和 gzip 命令相对,专门把 gzip 压缩的 .gz 文件解压缩。如果你有已压缩过的文件,例如 big1.gz,这时就能用解压缩:

gunzip big1.gz

这个命令也能用 gzip 自己来完成,效果完全相同:

gzip -d big1.gz

其实在有些版本的Linux 上,gunzip是去调用 gzip,顺便帮你加上个 -d 选项罢了(用链接文件做的)!不过有些版本不是,是个真的程式。不过无论 gunzip到底是个实在的程式,还是仅是个连接,都不重要了。因为 gzip 这个程式,本身能负责压缩,也能解压缩,一物两用。(不见得每种压缩和解压缩程式都是这样。)所以,如果你记得 -d 选项,就能根本不用记 gunzip 这个命令了。

gunzip甚至还能去解其他压缩程式如 Compress 或 ZIP 压缩出来的文件。不过我们不建议你这样做,这样会让你自己非常乱。而且他自己也承认,用他来解 zip 的文件并不是每一种情形都能完成。所以既然如此,何必这样麻烦呢?哪一种工具就固定做什么用,不是比较有条理又好记吗?

gunzip 有几个选项较常使用:

l -f 当解压时如果遇见有同名的文件存在,就直接覆盖,不必再询问。

l -r 将子目录中的文件全部解压缩。

l -v 解压缩过程当中显示进度。

同样,这些选项也能再加在 gzip -d 上,效果相同。

练习:

(1)如果你在练习 gzip 时压缩了整个子目录,目前再将他解压。

(2)你是否能查得出来系统中的 gunzip 是真正的程式,还是链接文件?

tar [-选项] [打包文件名] [文件]

打包为 .tar 的打包文件或解开

如果你真的认真试过 gzip,或你有使用 DOS, 视窗系统的 ARJ, ZIP 一类程式的经验的话,就会发觉 gzip 有一个致命的缺点:他仅能压缩一个文件。即使针对子目录压缩,他也是针对子目录里的个别文件压缩,并没有把他们压成紧紧的一“包”。

于是在 Linux上,这个打“包”的任务习惯由 tar 程式来代劳。请注意,tar 并不是压缩程式,因为他打包之后的大小跟原来相同大。所以他不是压缩程式,而是打包程式。而我们习惯上会先打包,产生一个 .tar 文件,再把这个包裹拿去压缩。.tar.gz 的文件名就是这么来的。

也有人觉的 .tar.gz 这样的名称太长了,其实浓缩为 .tgz,意思也是相同的。

tar 的选项高达53个。(你用 man tar看就知道了)不过实用上没有那么多,而且同样几个每天重复使用。因此我们直接举例:

tar -cf new1.tar my1*.doc

把所有 my1*.doc 的文件打包成一个 new1.tar文件。其中,-c 是产生新文件;-f 是输出到默认的设备,你能把他当做一定要加的选项就好。

tar -rf new1.tar my2*.doc

new1.tar 是个已存在的打包文件了。我们再把 my2*.doc 的所有文件也打包进去。-r 是再增加文件的意思。

tar -uf new1.tar my18.doc

方才 my1*.doc 已打包进去了,不过其中的 my18.doc 后来又做了更改,我们把新改过的文件再重新打包进去,-u 是更新的意思。

说到这里,如果你是用过 ARJ 程式的人可能会嫌他有点笨。因为 ARJ 程式类似上述3个过程,都只要用一个 a 选项就都能操作了,不是吗?如果你没用过 ARJ,就继续往下看。

tar -tf new1.tar 列出来 new1.tar 中有哪些文件被打包在里面。-t 是列出的意思。这个选项非常像 ARJ 程式的 l 选项。

tar -xf new1.tar

把 new1.tar打包文件中的全部文件解出来,-x 是解开。

tar -xf new1.tar my2*.doc

只把 new1.tar打包文件中的所有 my2*.doc 文件解出来,-x 是解开。这个选项非常像 ARJ 程式的 x 选项。

你注意到了吗?他也和 ARJ 程式非常像,自己就能负责打包,也能负责解开,无需另外一个解压的程式。而他和ARJ的差别再强调一次,就是没有压缩能力!

不过,我能向 gzip 程式借!就像便利店虽然没有面包房,还是能代卖面包!对消费者来说,还是相同的嘛。-z 选项就是这个秘密进货管道!

tar -zcf new1.tar.gz my1*.doc

请注意这道命令和方才一道类似命令的不同之处。第一,加了 z 选项,他会向 gzip 借用压缩能力;第二,注意产生出来的文件名是 new1.tar.gz,两个过程,一次完成!

如果你想配合 Compress 程式(后面会介绍),压缩出另一种 .tar.Z 文件,那么只要把 -z 选项改为 -Z 选项就能。

tar -Zcf new1.tar.Z my1*.doc

最后,我们再加一个选项-v,就是打包兼压缩或解压的过程。因此,你最常看到的解压手续就是这样了(因为 Linux 上最常见的软件包装文件就是 .tar.gz

文件了):

tar -zxvf onepackage.tar.gz

如果是 .tgz 的文件名也是相同的,因为性质相同,只是文件名简单一点而已:

tar -zxvf onepackage.tgz

这个 -zxvf 的选项几乎能是固定的,值得你背下来的。而这种文件当初是怎么生成的呢?可能是这样(你也能背起来,以后就方便自己制造 .tar.gz 文件了):

tar -zcvf onepackage.tar.gz *.*

tar -zcvf onepackage.tgz *.*

练习:

(1)在Thiz Linux 的 /usr/share/pixmaps/backgrounds/space 里面有非常多太空的照片,请你把他们打包成一个“太空包”。

(2)续上题,请你把他们打包再压缩,制成一个“太空压缩包”。

compress [-选项] [文件名]

压缩成文件名为 .Z 的压缩文件

compress 跟 gzip 非常近似,是个压缩兼解压缩工具。如果你看到 .Z 、.tar.Z 的文件,都是compress 程式压缩的杰作。

我们先介绍压缩的方法。假设我们有一个字形文件叫做 taipei24.pcf ,字形文件通常都非常大,要用 compress 压缩,命令要怎么下呢?

最简单的是这样:

compress taipei24.pcf

他就会产生一个 taipei24.pcf.Z 的压缩文件。

另外常用的选项更有:

l -v 压缩过程当中显示进度和比例。

至于他更有解压缩的选项,我们刻意将他挪到下一个命令uncompress中再说明。

练习:

(1)用gzip 和用 compress 压缩同样一个文件,哪一种的压缩效果比较好?

(2)要把所有 a*.pcf 的文件经过 tar 命令打包,再经过 compress 压缩而变成一个 afont.tar.Z 的文件,需要哪些命令?

uncompress [-选项] [文件名.Z]

将 .Z 压缩文件解压

uncompress 命令和compress 命令相对,专门把 compress 压缩出的 .Z 文件解压缩。如果你有已压缩过的文件,例如 one.Z,这时就能用

uncompress one.Z

也能用 compress 自己来完成,效果完全相同:

compress -d one.Z

合集下载

gzip压缩命令参数

gzip压缩命令参数

gzip压缩命令参数

在Linux系统中,gzip命令用于压缩文件,并且可以通过不同的参数来控制压缩的行为。下面我们将介绍一些常用的gzip压缩命令参数:

1. -d,解压缩文件。使用该参数可以将被gzip压缩的文件解压缩回原始的文件。

2. -c,将压缩后的文件输出到标准输出。这个参数可以用于将压缩后的文件输出到屏幕上,而不是保存到文件中。

3. -f,强制压缩文件,即使原始文件已经存在一个同名的压缩文件。

4. -r,递归地压缩目录及其内容。使用该参数可以对目录进行递归地压缩,包括目录中的所有文件和子目录。

5. -t,测试压缩文件的完整性。使用该参数可以检查压缩文件是否损坏或完整。

6. -v,显示压缩的过程。使用该参数可以在压缩过程中显示详细的信息,包括压缩比、压缩前后的文件大小等。

7. -k,保留原始文件。使用该参数可以在压缩完成后保留原始文件,而不删除原始文件。

以上是一些常用的gzip压缩命令参数,通过这些参数的灵活运用,可以更好地控制gzip命令的行为,实现对文件的高效压缩和解压缩操作。

Linux下的tar压缩解压缩命令详解

Linux下的tar压缩解压缩命令详解

Linux下的tar压缩解压缩命令详解

解包:tar zxvf FileName.tar

打包:tar czvf FileName.tar DirNametar

-c: 建⽴压缩档案-x:解压-t:查看内容-r:向压缩归档⽂件末尾追加⽂件-u:更新原压缩包中的⽂件

这五个是独⽴的命令,压缩解压都要⽤到其中⼀个,可以和别的命令连⽤但只能⽤其中⼀个。下⾯的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显⽰所有过程-O:将⽂件解开到标准输出

下⾯的参数-f是必须的-f: 使⽤档案名字,切记,这个参数是最后⼀个参数,后⾯只能接档案名。

# tar -cf all.tar *.jpg这条命令是将所有.jpg的⽂件打成⼀个名为all.tar的包。-c是表⽰产⽣新的包,-f指定包的⽂件名。# tar -rf all.tar *.gif这条命令是将所有.gif的⽂件增加到all.tar的包⾥⾯去。-r是表⽰增加⽂件的意思。

# tar -uf all.tar logo.gif这条命令是更新原来tar包all.tar中logo.gif⽂件,-u是表⽰更新⽂件的意思。

# tar -tf all.tar这条命令是列出all.tar包中所有⽂件,-t是列出⽂件的意思

# tar -xf all.tar这条命令是解出all.tar包中所有⽂件,-t是解开的意思

压缩tar -cvf jpg.tar *.jpg //将⽬录⾥所有jpg⽂件打包成tar.jpg

tar -czf jpg.tar.gz *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤gzip压缩,⽣成⼀个gzip压缩过的包,命名为jpg.tar.gz

tar -cjf jpg.tar.bz2 *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤bzip2压缩,⽣成⼀个bzip2压缩过的包,命名为jpg.tar.bz2

linux系统压缩文件夹的命令

linux系统压缩文件夹的命令

linux系统压缩文件夹的命令

引言概述:

在Linux系统中,压缩文件夹是一项常见的任务。通过压缩文件夹,可以将多个文件和文件夹打包成一个单独的文件,方便传输和存储。本文将介绍Linux系统中常用的压缩文件夹的命令,包括压缩和解压缩。

正文内容:

1. 压缩文件夹的命令

1.1 tar命令

- tar命令是Linux系统中最常用的压缩和打包命令之一。

- 使用tar命令可以将多个文件和文件夹打包成一个单独的文件,并可选择是否压缩。

- tar命令的基本语法为:tar [选项] [目标文件] [源文件/目录]

1.2 gzip命令

- gzip命令是Linux系统中用于压缩文件的命令。

- 使用gzip命令可以将文件夹压缩成.gz格式的文件,压缩后的文件大小通常比原始文件小很多。

- gzip命令的基本语法为:gzip [选项] [文件]

1.3 zip命令

- zip命令是Linux系统中用于压缩和打包文件的命令。 - 使用zip命令可以将多个文件和文件夹打包成一个.zip格式的文件,方便传输和存储。

- zip命令的基本语法为:zip [选项] [目标文件] [源文件/目录]

2. 解压缩文件夹的命令

2.1 tar命令

- tar命令不仅可以用于压缩文件夹,还可以用于解压缩tar文件。

- 使用tar命令解压缩文件夹时,需要使用不同的选项,如-x(解压缩)和-f(指定文件)。

- tar命令解压缩的基本语法为:tar -xf [文件]

2.2 gunzip命令

- gunzip命令是Linux系统中用于解压缩.gz文件的命令。

- 使用gunzip命令可以将压缩的文件夹解压缩成原始的文件夹。

tar命令参数长度

tar命令参数长度

tar命令参数长度

tar命令是一个在Linux系统中常用的压缩和解压缩工具。它可以将多个文件或目录打包成一个单独的文件,也可以将打包的文件解压缩成原始的文件和目录。

在使用tar命令时,我们可以通过添加不同的参数来实现不同的功能。其中一个常用的参数是“-c”,它表示创建一个新的打包文件。另一个常用的参数是“-x”,它表示解压缩一个已经存在的打包文件。

然而,tar命令的参数长度是有限制的。在不同的操作系统和版本中,这个限制可能会有所不同。一般来说,tar命令的参数长度限制在几千个字符左右。

这个参数长度限制是由操作系统的内核决定的。在Linux系统中,内核会为每个进程分配一定的内存空间来存储命令行参数。当参数长度超过内存空间的限制时,就会导致参数被截断或者无法完全传递给tar命令。

当我们遇到tar命令参数长度限制的问题时,可以采取一些解决办法。首先,我们可以尝试将参数分成多个较短的部分,然后分别传递给tar命令。例如,如果我们要打包的文件或目录很多,可以将它们分成几个组,然后分别使用tar命令打包。这样可以避免参数长度过长的问题。 另外,我们还可以使用通配符来代替具体的文件或目录名。例如,如果我们要打包一个目录下的所有文件,可以使用通配符“*”来表示所有文件。这样可以减少参数的长度,从而避免参数长度限制的问题。

除了参数长度限制,还有一些其他的限制也需要注意。例如,tar命令在打包文件时,会将文件的权限、所有者和时间戳等信息也保存在打包文件中。当解压缩打包文件时,这些信息会被还原到原始的文件上。然而,由于文件系统的限制,有些文件的权限和所有者可能无法完全还原。因此,在使用tar命令时,我们需要注意这些限制,并根据实际情况进行调整。

总之,tar命令是一个非常实用的工具,可以帮助我们方便地进行文件的打包和解压缩。然而,我们需要注意tar命令的参数长度限制,并采取相应的措施来避免这个问题。同时,我们还需要了解其他的限制,并根据实际情况进行调整。只有这样,我们才能更好地使用tar命令,提高工作效率。

Linux命令之zip

Linux命令之zip

Linux命令之zip

zip命令--压缩zip格式

zip语法参数

zip [OPTIONS] target_file source_file

参数 单词 说明

-q quiet 安静模式

-r recursively 递归操作

gzip命令--对文件压缩和解压文件

gzip语法参数

gzip [ -acdfhlLnNrtvV19 ] [-S suffix] [ name ... ]

gunzip [ -acfhlLnNrtvV ] [-S suffix] [ name ... ]

zcat [ -fhLV ] [ name ... ]

参数 单词 说明

-c stdout to stdout 将输出写到标准输出,并保留文件

-d decompress 将gz文件解压(解压后,压缩文件丢失)

-v verbose 显示压缩和解压过程

-l list 查看gz文件内容信息

[root@localhost date]# ll file1

-rw-r--r--. 1 root root 0 11月 13 11:24 file1

[root@localhost date]# gzip file1

[root@localhost date]# ll

总用量 19412

-rw-r--r--. 1 root root 26 11月 13 11:24 file1.gz

查看压缩文件内容:

[root@localhost date]# gzip -l file1.gz

compressed uncompressed ratio uncompressed_name

26 0 0.0% file1

linux中gunzip命令的用法

linux中gunzip命令的用法

linux中gunzip命令的用法

gunzip命令是一个用于解压缩文件的命令,主要用于处理gzip和zip格式的文件。在Linux系统中,通常会安装gzip软件包,从而使gunzip命令可用。

使用gunzip命令可以将压缩文件解压缩为原始文件,解压缩后的文件仍然具有与原始文件相同的名称和权限。其使用方法如下:

gunzip [选项] 压缩文件

常见选项:

-c,将解压缩的文件输出到屏幕上而非输出到文件

-d,指定解压缩模式,等价于gunzip

-r,递归处理目录下所有压缩文件

示例:

1. 解压缩文件

$ gunzip test.txt.gz

执行此命令将解压缩当前目录下名为test.txt.gz的压缩文件,并将其输出到test.txt文件中。

2. 将解压缩的文件输出到屏幕上

$ gunzip -c test.txt.gz

此命令将解压缩当前目录下名为test.txt.gz的压缩文件,并将解压缩后的文本输出到屏幕上。

3. 递归处理目录下所有压缩文件

$ gunzip -r /home/user/documents

此命令将递归搜索/home/user/documents目录及其子目录中的所有压缩文件,并将其解压缩为原始文件。

总之,gunzip命令是一个实用的工具,可以帮助Linux用户更方便地处理gzip和zip格式的压缩文件。它不仅能够解压缩文件,还能够将解压缩的文件输出到屏幕,以及递归处理目录下的所有压缩文件。使用gunzip命令,可以提高工作效率,节约时间和精力。

linux中rar后缀解压文件的命令

linux中rar后缀解压文件的命令

在Linux中,要解压RAR文件,需要先安装RAR解压工具。RAR是一种十分常见的压缩文件格式,但是在Linux系统中并不原生支持RAR格式的解压。下面将详细介绍在Linux中如何安装RAR解压工具并使用命令解压RAR文件。

Linux支持多个解压工具来解压RAR文件,如unrar、rar和7z等。其中,unrar是最流行和强大的解压工具之一。以下是在Linux中解压RAR文件的命令。

安装RAR解压工具

要在Linux中使用RAR解压文件,首先需要安装RAR解压工具。不同的Linux发行版有不同的包管理器,因此安装RAR工具的命令也会有所不同。以下是几种常见Linux发行版的安装RAR工具的命令。

对于Debian/Ubuntu系统,可以使用apt-get命令安装:

```

sudo apt-get install unrar ```

对于CentOS/RHEL系统,可以使用yum命令安装:

```

sudo yum install unrar

```

对于Fedora系统,可以使用dnf命令安装:

```

sudo dnf install unrar

```

对于Arch Linux系统,可以使用pacman命令安装:

```

sudo pacman -S unrar

```

解压RAR文件 安装完成RAR解压工具后,就可以使用命令解压RAR文件了。以下是一些常见的解压RAR文件的命令。

1.解压RAR文件到当前目录:

```

unrar x file.rar

```

这个命令将RAR文件解压到当前目录下。

2.解压RAR文件到指定目录:

```

unrar x file.rar /path/to/directory

```

这个命令将RAR文件解压到指定的目录下。

3.解压RAR文件并保留路径:

``` unrar e file.rar

```

这个命令将RAR文件解压到当前目录下,并保留原始文件的目录结构。

linux压缩tar命令

linux压缩tar命令

总结

1. *.tar ⽤ tar –xvf 解压

2. *.gz ⽤ gzip -d或者gunzip 解压

3. *.tar.gz和*.tgz ⽤ tar –xzf 解压

4. *.bz2 ⽤ bzip2 -d或者⽤bunzip2 解压

5. *.tar.bz2⽤tar –xjf 解压

6. *.Z ⽤ uncompress 解压

7. *.tar.Z ⽤tar –xZf 解压

8. *.rar ⽤ unrar e解压

9. *.zip ⽤ unzip 解压

把常⽤的tar解压命令总结下,当作备忘:

tar

-c: 建⽴压缩档案

-x:解压

-t:查看内容

-r:向压缩归档⽂件末尾追加⽂件

-u:更新原压缩包中的⽂件

这五个是独⽴的命令,压缩解压都要⽤到其中⼀个,可以和别的命令连⽤但只能⽤其中⼀个。下⾯的参数是根据需要在压缩或解压档案时可

选的。

-z:有gzip属性的

-j:有bz2属性的

-Z:有compress属性的

-v:显⽰所有过程

-O:将⽂件解开到标准输出

下⾯的参数-f是必须的

-f: 使⽤档案名字,切记,这个参数是最后⼀个参数,后⾯只能接档案名。

# tar -cf all.tar *.jpg

这条命令是将所有.jpg的⽂件打成⼀个名为all.tar的包。-c是表⽰产⽣新的包,-f指定包的⽂件名。

# tar -rf all.tar *.gif

这条命令是将所有.gif的⽂件增加到all.tar的包⾥⾯去。-r是表⽰增加⽂件的意思。

# tar -uf all.tar logo.gif

这条命令是更新原来tar包all.tar中logo.gif⽂件,-u是表⽰更新⽂件的意思。

# tar -tf all.tar

这条命令是列出all.tar包中所有⽂件,-t是列出⽂件的意思

# tar -xf all.tar

这条命令是解出all.tar包中所有⽂件,-x是解开的意思压缩

tar –cvf jpg.tar *.jpg 将⽬录⾥所有jpg⽂件打包成tar.jpg

Linux命令行使用技巧如何使用zip命令进行文件压缩

Linux命令行使用技巧如何使用zip命令进行文件压缩

Linux命令行使用技巧:如何使用zip命令进行文件压缩

在Linux操作系统中,命令行是进行文件管理和处理的重要工具。其中,zip命令是一种常用的文件压缩和解压命令,可以将多个文件或目录打包成一个压缩文件,以减少文件占用空间和方便文件传输。本文将介绍如何使用zip命令进行文件压缩。

1. 基本语法:

zip [参数] [压缩文件名] [待压缩文件名]

- 参数说明:

-r:递归地压缩目录及其子目录下的文件;

-q:静默模式,不显示压缩进程信息;

-9:最高压缩率,压缩速度最慢;

-m:将源文件移到压缩文件中。

更多参数请参考zip命令的帮助文档。

2. 压缩文件示例:

假设当前工作目录下有三个文件:file1.txt、file2.txt和file3.txt,我们希望将这三个文件压缩成一个名为archive.zip的压缩文件。 使用以下命令可以实现:

```

zip archive.zip file1.txt file2.txt file3.txt

```

执行上述命令后,将生成一个名为archive.zip的压缩文件,其中包含了file1.txt、file2.txt和file3.txt。

3. 压缩目录示例:

若要压缩整个目录及其子目录下的所有文件,可以使用参数"-r"来递归压缩。

例如,假设当前工作目录下有一个名为mydir的目录,我们希望将该目录及其子目录下的所有文件压缩成一个名为mydir.zip的压缩文件。

使用以下命令可以实现:

```

zip -r mydir.zip mydir

```

执行上述命令后,将生成一个名为mydir.zip的压缩文件,其中包含了目录mydir及其下的所有文件。

4. 静默压缩示例: 如果你希望在执行压缩操作时不显示压缩进程信息,可以使用参数"-q"来启用静默模式。

例如,执行以下命令:

Linux常用命令:zip、unzip压缩和解压缩命令

Linux常⽤命令:zip、unzip压缩和解压缩命令

Linux常⽤命令: zip、unzip 压缩和解压缩命令

zip的⽤法

基本⽤法是:

zip [参数] [打包后的⽂件名] [打包的⽬录路径]常⽤参数:

-a 将⽂件转成ASCII模式

-F 尝试修复损坏的压缩⽂件

-h 显⽰帮助界⾯

-m 将⽂件压缩之后,删除源⽂件

-n 特定字符串 不压缩具有特定字尾字符串的⽂件

-o 将压缩⽂件内的所有⽂件的最新变动时间设为压缩时候的时间

-q 安静模式,在压缩的时候不显⽰指令的执⾏过程

-r 将指定的⽬录下的所有⼦⽬录以及⽂件⼀起处理

-S 包含系统⽂件和隐含⽂件(S是⼤写)例如:将指定⽬录/tmp压缩成test.zip⽂件 zip -r test.zip tmb/

unzip的⽤法

基本⽤法是:

unzip [参数] [待解压缩⽂件]在linux下解压zip⽂件,最简单的⽅式就是unzip命令直接跟上要解压的zip⽂件。unzip [待解压缩⽂件]常⽤参数:

-n 解压缩时不要覆盖原有的⽂件;

-o 不必先询问⽤户,unzip执⾏后覆盖原有的⽂件;

-P [密码] 使⽤zip的密码选项;

-q 执⾏时不显⽰任何信息;

-d [⽬录] 指定⽂件解压缩后所要存储的⽬录;例如:将压缩⽂件text.zip在当前⽬录下解压缩。 unzip test.zip将压缩⽂件test.zip在指定⽬录/tmp下解压缩,如果已有相同的⽂件存在,要求unzip命令覆盖原先的⽂件。 unzip -o test.zip -d tmp/

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