900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > linux 解压缩压缩文件(zip rar 7z tar)

linux 解压缩压缩文件(zip rar 7z tar)

时间:2021-07-29 02:16:18

相关推荐

linux 解压缩压缩文件(zip rar 7z tar)

____tz_zs

一、zip

unzip [选项] 压缩文件名.zip

各选项的含义分别为 :

-x 文件列表 解压缩文件,但不包括指定的file文件。

-v 查看压缩文件目录,但不解压。

-t 测试文件有无损坏,但不解压。

-d 目录 把压缩文件解到指定目录下。

-z 只显示压缩文件的注解。

-n 不覆盖已经存在的文件。

-o 覆盖已存在的文件且不要求用户确认。

-j 不重建文档的目录结构,把所有文件解压到同一目录下。

解压缩

解压缩

unzip 压缩文件名.zip

解压缩到指定目录下

unzip 压缩文件名.zip -d 目标文件夹

二、rar

unrar [选项] 压缩文件名.zip

选项:

e 全部解压到当前目录,不在保留文件层次结构

x 保持原有的文件层次结构

解压缩

解压缩

rar x 压缩文件名.zip

解压缩到指定目录下

rar x 压缩文件名.zip 目标文件夹

三、7z

7z[选项] 压缩文件名.zip

选项:

e 全部解压到当前目录,不在保留文件层次结构

x 保持原有的文件层次结构

-r 表示递归所有的子文件夹

-o 是指定解压到的目录,这里大家要注意-o后是没有空格的直接接目录

安装

sudo apt-get install p7zipsudo apt install p7zip-full

解压缩

解压缩

7z x 压缩文件名.7z

解压缩到指定目录下

7z x 压缩文件名.zip -o目标文件夹

四、例子

#!/bin/bash aa=`find . -name "*.rar" ` for i in $aa;do temp_dir=$i"_temp"mkdir $temp_dir rar x $i ./$temp_dirdone bb=`find . -name "*.zip" ` for i in $bb;do temp_dir=$i"_temp"mkdir $temp_dirunzip $i -d ./$temp_dirdone cc=`find . -name "*.7z" ` for i in $cc;do temp_dir=$i"_temp"mkdir $temp_dir 7z x $i -o./$temp_dirdone

五、tar

tar是Unix和类Unix系统上的归档打包工具,可以将多个文件合并为一个文件,打包后的文件名亦为“tar”。

打包和压缩:

打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)

tar代表未压缩的tar文件。已压缩的tar文件则附加数据压缩格式的扩展名,如经过gzip压缩后的tar文件,扩展名为“.tar.gz”。

由于受到DOS8.3文件名格式的限制,常使用下列缩写:

.tgz等价于.tar.gz

.tbz与tb2等价于.tar.bz2

.taz等价于.tar.Z

.tlz等价于.tar.lzma

.txz等价于.tar.xz

常用命令:

tar -cvf log.tar log.log 仅打包,不压缩! tar -zcvf log.tar.gz log.log 打包后,以 gzip 压缩 tar -jcvf log.tar.bz2 log.log 打包后,以 bzip2 压缩

六、参考

linux下zip文件怎么解压

Linux的下RAR文件常用操作

Linux解压.7z .zip文件

tar命令

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。