Linux 解压tar、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
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格式的压缩,需要先下载rar for linux
zip jpg.zip *.jpg zip格式的压缩,需要先下载zip for linux
解压
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
总结
*.tar 用 tar –xvf 解压
*.gz 用 gzip -d或者gunzip 解压
.tar.gz和.tgz 用 tar –xzf 解压
*.bz2 用 bzip2 -d或者用bunzip2 解压
*.tar.bz2用tar –xjf 解压
*.Z 用 uncompress 解压
*.tar.Z 用tar –xZf 解压
*.rar 用 unrar e解压
*.zip 用 unzip 解压

linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。

1.命令格式:

tar[必要参数][选择参数][文件]

2.命令功能:

用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的

3.命令参数:

必要参数有如下:

-A 新增压缩文件到已存在的压缩

-B 设置区块大小

-c 建立新的压缩文件

-d 记录文件的差别

-r 添加文件到已经压缩的文件

-u 添加改变了和现有的文件到已经存在的压缩文件

-x 从压缩的文件中提取文件

-t 显示压缩文件的内容

-z 支持gzip解压文件

-j 支持bzip2解压文件

-Z 支持compress解压文件

-v 显示操作过程

-l 文件系统边界设置

-k 保留原有文件不覆盖

-m 保留文件不被覆盖

-W 确认压缩文件的正确性

可选参数如下:

-b 设置区块数目

-C 切换到指定目录

-f 指定压缩文件

–help 显示帮助信息

–version 显示版本信息

4.常见解压/压缩命令

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 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

.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName

5.使用实例

实例1:将文件全部打包成tar包

命令:

tar -cvf log.tar log2012.log

tar -zcvf log.tar.gz log2012.log

tar -jcvf log.tar.bz2 log2012.log

unzip用法

1、把文件解压到当前目录下

unzip test.zip

2、如果要把文件解压到指定的目录下,需要用到-d参数。

unzip -d /temp test.zip

3、解压的时候,有时候不想覆盖已经存在的文件,那么可以加上-n参数

unzip -n test.zip
unzip -n -d /temp test.zip

4、只看一下zip压缩包中包含哪些文件,不进行解压缩

unzip -l test.zip

5、查看显示的文件列表还包含压缩比率

unzip -v test.zip

6、检查zip文件是否损坏

unzip -t test.zip

7、将压缩文件test.zip在指定目录tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件

unzip -o test.zip -d /tmp/
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 使用Linuxunzip命令可以多个文件,具体步骤如下: 1. 打开终端,进入需要的文件所在的目录。 2. 输入以下命令: unzip file1.zip file2.zip file3.zip 其中,file1.zip、file2.zip、file3.zip为需要的文件名,可以根据实际情况进行修改。 3. 等待完成,后的文件会自动保存在当前目录下。 注意:如果需要的文件较多,可以使用通配符*来代替文件名,例如: unzip *.zip 这样就可以一次性当前目录下所有的zip文件。 ### 回答2: Linux是一种非常流行的操作系统,也是开源的,因为这种操作系统用户群体非常广泛,所以经常会遇到一些需要多个文件的情况。这时,我们可以使用Linux自带的unzip命令来决这个问题。 1. 下载多个缩文件 首先,我们需要确保我们已经下载了多个需要缩文件,并且这些文件没有被分割成多个块。 2. 加载unzip命令 接下来,我们需要加载unzip命令,可以通过进入终端并输入以下的命令来完成: ``` sudo apt-get install unzip ``` 3. 多个文件 现在,我们已经准备好了开始多个文件了。首先,我们需要确定需要的文件名,然后将它们列出来并用空格分隔开。例如,我们要名为file1.zip、file2.zip和file3.zip的三个文件。我们可以在终端中输入以下命令: ``` unzip file1.zip file2.zip file3.zip ``` 完成后,会在当前目录下生成三个文件夹,分别为file1、file2和file3。 如果你需要将所有需要的文件都放在同一个目录下,可以先将需要的文件移动到该目录下,然后输入以下命令: ``` unzip *.zip ``` 这个命令会所有在当前目录下以“.zip”为后缀名的文件。 最后,还需要注意的是,当你需要不同类型的缩文件时,你需要使用不同的工具。例如,如果你需要tar.gz”文件,则应该使用“tar –xzf”命令。 ### 回答3: Linux中,可以使用unzip命令多个文件。unzip是一种非常重要的缩程序,可以大多数缩格式的文件。 使用unzip命令多个文件的方法如下: unzip file1.zip file2.zip file3.zip 其中,file1.zip、file2.zip和file3.zip是需要同时的文件,它们之间用空格隔开。 如果需要的文件不在同一目录下,还可以使用相对路径或绝对路径来指定文件的位置,例如: unzip /home/user/file1.zip ~/file2.zip ../tmp/file3.zip 上述命令分别了/home/user/目录下的file1.zip文件、当前用户的主目录下的file2.zip文件和/tmp目录下的file3.zip文件。 如果需要在过程中显示详细的信息,可以使用-v选项,例如: unzip -v file1.zip file2.zip file3.zip 这将会显示出每个文件缩的详细信息。 另外,如果需要将缩得到的文件保存到指定目录下,可以使用-d选项,例如: unzip -d /home/user/ file1.zip file2.zip file3.zip 上述命令将会将缩得到的所有文件保存到/home/user/目录下。 综上所述,使用Unzip命令多个文件可以通过在命令中同时指定多个文件来完成,也可以通过指定路径和使用选项来指定缩的行为。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值