欢迎来真孝善网,为您提供真孝善正能量书籍故事!

高效掌握Zip和Tar压缩解压命令指南

时间:11-21 民间故事 提交错误

3.其他

zip -d myfile.zip smart.txt

删除压缩文件中的smart.txt文件

zip -m myfile.zip ./rpm_info.txt

将rpm_info.txt文件添加到压缩文件中的myfile.zip中

tar命令详细解释

-c: 创建压缩档案

-x:解压缩

-t:查看内容

-r:将文件附加到压缩存档的末尾

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

这五个是独立的命令。其中之一用于压缩和解压缩。它可以与其他命令结合使用,但只能使用其中之一。根据需要压缩或解压缩档案时,以下参数是可选的。

-c: 创建压缩档案

-x:解压缩

-t:查看内容

-r:将文件附加到压缩存档的末尾

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

需要以下参数-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

tar cZf jpg.tar.Z *.jpg //将目录下所有jpg文件打包成jpg.tar,并用compress进行压缩,生成umcompress压缩包,名为jpg.tar.Z

rar a jpg.rar *.jpg //rar格式压缩,需要先下载linux下的rar

zip jpg.zip *.jpg //Zip格式压缩,需要先下载linux下的zip

解压

tar xvf file.tar //解压tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2 //解压tar.bz2

tar xZvf file.tar.Z //解压tar.Z

unrar e file.rar //解压rar

unzip file.zip //解压zip

总结

1、使用tar xvf解压*.tar

2.使用gzip -d或gunzip解压*.gz

3. 使用tar xzf 解压.tar.gz 和.tgz。

4.使用bzip2 -d或bunzip2解压*.bz2

5、使用tar xjf解压*.tar.bz2

6.使用uncompress解压*.Z

7、使用tar xZf解压*.tar.Z

8. 用unrar e解压*.rar

9.使用unzip解压*.zip

Linux中tar命令详解(转载资料)

2008 年4 月17 日星期四15:37

焦油命令

tar 可以创建文件和目录的存档。使用tar,用户可以为特定文件创建存档(备份文件)、更改存档中的文件或向存档中添加新文件。 tar 最初用于在磁带上创建存档,但现在用户可以在任何设备(例如软盘)上创建存档。使用tar命令,可以将大量的文件和目录打包成一个文件,这对于备份文件或将多个文件合并成一个文件进行网络传输非常有用。 Linux 上的tar 是GNU 版本。

语法:tar [主选项+辅助选项] 文件或目录

使用此命令时,需要使用主选项。它告诉tar 做什么。次要选项是辅助选项,可以选择。

主要选项:

c 创建一个新的存档文件。如果用户想要备份目录或某些文件,则必须选择此选项。

r 将要归档的文件附加到归档文件的末尾。例如,用户做了一个备份文件,发现有另一个目录或者某些文件忘记备份了。在这种情况下,您可以使用此选项将忘记的目录或文件追加到备份文件中。

t 列出存档文件的内容以查看哪些文件已备份。

u 更新文件。也就是说,原来的备份文件被新文件替换。如果在备份文件中找不到要更新的文件,则将其追加到备份文件的末尾。

x 从存档中释放文件。

辅助选项:

b 此选项是为磁带机设置的。后面跟着一个数字来指示块的大小。系统默认值为20(20*512字节)。

f 使用归档文件或设备时,通常需要此选项。

k 保存现有文件。例如,当我们恢复某个文件时,如果恢复过程中遇到同一个文件,则不会被覆盖。

m 恢复文件时,将所有文件的修改时间设置为当前。

M 创建多卷存档以存储在多个磁盘上。

v tar 处理的文件信息的详细报告。如果没有此选项,tar 不会报告文件信息。

w 每一步都要求确认。

z 使用gzip 来压缩/解压缩文件。添加此选项可以压缩存档文件,但恢复时还必须使用此选项解压缩。

Linux下压缩文件分析

对于刚接触Linux的人来说,肯定会对Linux下大量的各种文件名感到困惑。不说别的,就以压缩文件为例。我们知道Windows下最常见的压缩文件只有两种,一种是zip,一种是.rap。但Linux 不同。它有.gz、tar.gz、tgz、bz2、Z、tar等多种压缩文件名。另外,Windows下的.zip和.rar在Linux下也可以使用,但在Linux下也有很少有人在Linux 上使用.zip 和.rar。本文将对这些常见的压缩文件进行总结。希望您下次遇到这些文件时不会感到困惑。

在具体总结各类压缩文件之前,我们首先要明确两个概念:打包和压缩。打包是指将大量文件或目录变成一个总文件,而压缩是指通过一些压缩算法将大文件变成小文件。为什么要区分这两个概念呢?其实这是因为Linux中很多压缩程序只能压缩一个文件。所以当你要压缩大量文件时,就得先使用其他工具来压缩。首先将大量文件打包成一个包,然后使用原始压缩程序进行压缩。

Linux下最常用的打包程序是tar。使用tar 程序生成的包通常称为tar 包。 tar 包文件的命令通常以.tar 结尾。生成tar包后,就可以使用其他程序进行压缩了,所以首先我们来说一下tar命令的基本用法:

tar 命令的选项有很多(可以用man tar 查看),但常用的选项只有几个。以下是一些示例:

# 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最基本的用法。为了方便用户在打包和解包时压缩或解压文件,tar提供了一个特殊的功能。这就是为什么tar在打包或者解包的时候可以调用其他压缩程序,比如调用gzip、bzip2等。

1)tar调用gzip

gzip是GNU组织开发的压缩程序。以.gz 结尾的文件是gzip 压缩的结果。与gzip相反的解压程序是gunzip。使用tar中的-z参数来调用gzip。下面我们举个例子:

# tar -czf all.tar.gz *.jpg

该命令是将所有.jpg文件打包成tar包,并用gzip压缩,生成gzip压缩包,名为all.tar.gz

# tar -xzf all.tar.gz

该命令解压上面生成的包。

2) tar 调用bzip2

bzip2是一个压缩能力更强的压缩程序。以.bz2 结尾的文件是bzip2 压缩的结果。与bzip2相反的解压程序是bunzip2。使用tar中的-j参数来调用gzip。下面我们举个例子:

# tar -cjf all.tar.bz2 *.jpg

该命令是将所有.jpg文件打包成tar包,并用bzip2压缩,生成bzip2压缩包,名为all.tar.bz2

# tar -xjf all.tar.bz2

该命令解压上面生成的包。

3)tar调用压缩

compress也是一个压缩程序,但是使用compress的人似乎没有gzip和bzip2那么多。以.Z 结尾的文件是bzip2 压缩的结果。与compress相反的解压程序是uncompress。使用tar中的-Z参数来调用gzip。下面我们举个例子:

# tar -cZf all.tar.Z *.jpg

该命令是将所有.jpg文件打包成tar包,并用compress进行压缩,生成名为all.tar.Z的未压缩包

# tar -xZf all.tar.Z

该命令是解压上面生成的包

有了以上的知识,你应该能够解密各种压缩文件了。下面是tar系列压缩文件的总结:

1) 对于以.tar 结尾的文件

tar -xf 全部.tar

2) 对于以.gz结尾的文件

gzip -d all.gz

压缩包all.gz

3) 对于以.tgz 或.tar.gz 结尾的文件

tar -xzf all.tar.gz

tar -xzf all.tgz

4) 对于以.bz2结尾的文件

bzip2 -d 所有.bz2

Bunzip2 全部.bz2

5) 对于以tar.bz2 结尾的文件

tar -xjf all.tar.bz2

6) 对于以.Z 结尾的文件

解压缩所有.Z

7) 对于以.tar.Z 结尾的文件

tar -xZf all.tar.z

另外,对于Windows下常见的压缩文件.zip和.rar,Linux也有相应的解压方法:

1) 对于.zip

Linux提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。他们有很多参数选项。这里我们只做简单的介绍,仍然举例说明它们的用法:

# 压缩所有.zip *.jpg

该命令将所有.jpg 文件压缩到一个zip 包中

# 解压所有.zip

该命令是解压all.zip中的所有文件

2)对于.rar

要在Linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但是记住,RAR for Linux

不是免费的;然后安装:

# tar -xzpvf rarlinux-3.2.0.tar.gz

# 光盘.rar

制作

这样就安装好了。安装后有两个程序,rar和unrar。 rar 是压缩程序,unrar 是解压程序。他们有很多参数选项。这里我们只做简单的介绍,仍然举例说明它们的用法:

# rar 全部*.jpg

该命令是将所有.jpg文件压缩成一个名为all.rar的rar包。程序会自动将.rar 扩展名附加到包名称中。

# 解压全部.rar

该命令是解压all.rar中的所有文件

用户评论

?娘子汉

终于有人整理了这些常用的命令,太棒了!我总是忘记它们的具体用法!

    有17位网友表示赞同!

执拗旧人

学习linux必备知识!下次再用到的时候就不慌乱啦。

    有17位网友表示赞同!

秘密

这篇文章讲得太明白啦,即使是初学者也能看懂。

    有16位网友表示赞同!

熏染

感谢作者分享这么实用的技巧,太赞了!

    有16位网友表示赞同!

不相忘

我最近就需要用到zip和tar的命令,正好赶上了这篇教程!

    有20位网友表示赞同!

墨染天下

以前总是用图形界面打包解压文件,现在学习这些命令,感觉效率更高。

    有14位网友表示赞同!

Edinburgh°南空

以后不用再依赖工具软件了,自己就能处理压缩包啦。

    有5位网友表示赞同!

还未走i

收藏!下次遇到这种问题再来回顾一下这个文章。

    有5位网友表示赞同!

無極卍盜

希望作者能继续分享更多的linux命令使用方法,太有帮助了!

    有12位网友表示赞同!

折木

学习linux真是越来越有趣了!

    有12位网友表示赞同!

孤败

这下不用去网上搜索命令的用法了,这里都有啦。

    有6位网友表示赞同!

墨城烟柳

对小白来说这篇教程难度适中,很适合入门学习。

    有15位网友表示赞同!

麝香味

文章结构很清晰,每个命令都解释得比较详细。

    有5位网友表示赞同!

走过海棠暮

用图片和代码结合,更容易理解。

    有19位网友表示赞同!

栀蓝

学习linux的最佳资源之一!

    有8位网友表示赞同!

醉枫染墨

分享给朋友们,让他们也能掌握这些常用的命令。

    有16位网友表示赞同!

坏小子不坏

这篇文章让我对zip 和 tar 命令有了更深的理解。

    有9位网友表示赞同!

短发

终于不再需要浪费时间寻找解压文件的方法了!

    有17位网友表示赞同!

墨城烟柳

学习linux真是太棒了,充满了挑战和乐趣!

    有19位网友表示赞同!

【高效掌握Zip和Tar压缩解压命令指南】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活