linux怎么解压zip包,linux压缩包命令
大家好,今天小编来为大家解答以下的问题,关于linux怎么解压zip包,linux压缩包命令这个很多人还不知道,现在让我们一起来看看吧!
苹果系统怎么分卷解压压缩包
小编给大家整理了3个常用的苹果系统分卷解压方法,大家可以都尝试一下。
mac下分卷压缩及解压
1.终端进入要压缩的目录:如要压缩桌面上的navicat101_premium_en_for_mac目录则 cd/Users/username/Desktop/
2.先压缩成.tar.gz:tar-zcvf压缩文件名.tar.gz要压缩的文件夹或者文件名
-z表明创建zip压缩文件,后面的后缀一定要是tar.gz
-c创建打包文件
-v显示压缩过程
-f归档名
如:tar-zcvf navicat101_premium_en_for_mac.tar.gz navicat101_premium_en_for_mac
3.split-b分卷大小要拆分的文件名分卷名前缀
如:split-b 10240k navicat101_premium_en_for_mac.tar.gz navicat101_premium_en_for_mac.zip.
2和3两步可以合成一步。tar-zcvf- navicat101_premium_en_for_mac| split-b 10240k- navicat101_premium_en_for_mac.tar.gz.
4.分卷文件合并解压:
如:cat navicat101_premium_en_for_mac.tar.gz.*navicat101_premium_en_for_mac.tar.gz
合并解压:cat navicat101_premium_en_for_mac.tar.gz.*| tar-zxv
文件解压到navicat101_premium_en_for_mac目录下。
mac以及 linux等类UNIX系统解压文件的特点
一般都是在终端进入被压缩文件的文件夹,这样就不需要在命令中输入绝对路径。生成的压缩文件也会放在这个目录里。
1. gzip压缩文件的生成tar-zcvf压缩文件名.tar.gz要压缩的文件夹或者文件名
-z表明创建zip压缩文件,后面的后缀一定要是tar.gz
-c创建打包文件
-v显示压缩过程
-f归档名
示例:桌面有一名为User_Guide.pdf的文件,试生成压缩为名为test的gzip文件
进终端-cd~/Desktop切换到桌面目录- tar-zcvf test.tar.gz User_Guide.pdf
2.多文件的zip压缩
可以创建一个文件夹,把文件放进去压缩,或者采用通配符。比如要压缩.jpg文件,那么可以用*.jpg指代该目录下的所有jpg文件
3.本文重点。文件分卷压缩split-b分卷大小要拆分的文件名分卷名前缀
示例:将1.中建立的test.tar.gz拆分为数个大小不超过900k的文件
进入终端并进入桌面所在目录。split-b 900k test.tar.gz splt.tar.gz.
注意后面的 split.tar.gz.以.结尾的,这样拆分的文件就得到 split.tar.gz.aa split.tar.gz.ab....否则得到的是 xaa, xab, xac这样的文件
如果先建立一个压缩文件,再进行拆分的话,虽然可行,但是多少有些不方便。现在用|通道将两个命令一同执行tar-zcvf- User_Guide.pdf| split-b 900k- splt.tar.gz.
这里需要注意的是在原文件和分卷压缩前缀前面都有一个用空格隔开的-,这个-的意义就是指代前者生成的gzip文件以及后者将要分割的目标文件。也就是说这个-可以看作一种缓存,将生成的gzip暂时放在缓存里用-指代以方便后续的调用。
4.分卷压缩文件的合并
十分简单,用cat命令合并文件(cat也可用于文本文件的合并),用通配符指定要合并的文件即可
接上例。生成了 splt.tar.gz.aa~~~~ splt.tar.gz.ad共四个文件,同样将终端定位到桌面目录下cat split.tar.gz.a*new.tar.gz
执行后即可看到桌面多出一个new.tar.gz的压缩文件
类似3.当中提到的,这条合并命令一样可以用|在一条命令内实现合并+解压的任务。cat split.tar.gz.a*| tar-zxv
注意这里两步执行的时候同样用到了类似上面的缓存操作,所以并不需要指定合并后的压缩文件的具体名称,后面的tar命令也不需要加上-f参数指定名称了。
使用 zip命令压缩文件
使用 zip命令压缩文件,并结合 split命令来分卷:
zip- largefile| split-b 500k
举例:
zip-./tomcat.dmg|split-b 500k
上述命令将文件 largefile压缩成 zip包并分卷成不超过 500k的文件,分解后文件名默认是 x*,后缀为 2位a-z字母,如 aa、ab。
要合并已分解的文件,可使用cat命令恢复成 zip文件后使用 unzip或其它主流解压软件解压:
cat x* file.zip
使用 tar命令压缩文件
我们也可以使用 tar命令来创建压缩文件,如:
tar czvf- largefile| split-b 500k
同样,使用 tar解压:
cat x*| tar xzvf-
命名规则
如需指定文件前缀或后缀长度可使用 split命令参数指定,如:
zip- largefile| split-b 500k-a 3- file.zip
上述命令指定了 file.zip为文件名,后缀使用 3位 a-z字母。
另外,如果将分解后文件的后缀改为.zip.001、.zip.002等,即可使用主流解压工具直接解压(如 Mac上常用的The Unarchiver)。
Windows端解压
想到同事使用的是 Windows,并且为了尽量降低沟通成本,我们可以下载免费的 7-Zip工具(官网在这),并编写一个bat来合并分卷并解压,脚本如下:
copy/B file.zip.001+ file.zip.002+ file.zip.003+ file.zip.004 file.zip
7z x file.zip
del file.zip
第一行将分卷合并,第二行调用 7-Zip工具解压合并后的文件,第三行删除压缩文件。
将文件保存为点我解压.bat,和分卷文件以及下载的 7-Zip工具 7z.exe放在同一个目录下。
这样,在 Windows上下载所有文件后,直接双击点我解压.bat即可解压出源文件。当然,如果他的系统安装了主流的压缩软件,如 WinRAR等,则直接双击任何一个分卷文件即可解压。
Mac OS解压分卷压缩包的方法
需要把分卷压缩包的文件名,比如:
xxx.part1.rar,
xxx.part2.rar,
xxx.part3rar...
修改为
xxx.r01,
xxx.r02,
xxx.r03...
这样子就可以正常解压了。
附图举例修改好的分卷压缩包:
linux下怎么解压zip文件
Linux下如何解压.zip和.rar文件,对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:
(1)对于zip linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介绍,举例说明一下其用法:
# zip all.zip*.jpg这条命令是将所有.jpg的文件压缩成一个zip包
# unzip all.zip
这条命令是将all.zip中的所有文件解压出来
(2)对于.rar要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RAR for Linux不是免费的;可从下载RAR 3。60 for Linux,然后安装:
# tar-xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# make
这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。它们的参数选项很多,举例说明一下其用法:
# rar a all*.jpg
这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar扩展名将自动附加到包名后。
# unrar e all.rar
这条命令是将all.rar中的所有文件解压出来
总结
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解压
拓展资料:
linux
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux操作系统诞生于1991年10月5日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
基本思想
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。
多用户、多任务
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。
支持多种平台
Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。
参考资料:
Linux-百度百科
mac怎么解压分卷压缩包
小编给大家整理了3个常用的苹果系统分卷解压方法,大家可以都尝试一下。
mac下分卷压缩及解压
1.终端进入要压缩的目录:如要压缩桌面上的navicat101_premium_en_for_mac目录则 cd/Users/username/Desktop/
2.先压缩成.tar.gz:tar-zcvf压缩文件名.tar.gz要压缩的文件夹或者文件名
-z表明创建zip压缩文件,后面的后缀一定要是tar.gz
-c创建打包文件
-v显示压缩过程
-f归档名
如:tar-zcvf navicat101_premium_en_for_mac.tar.gz navicat101_premium_en_for_mac
3.split-b分卷大小要拆分的文件名分卷名前缀
如:split-b 10240k navicat101_premium_en_for_mac.tar.gz navicat101_premium_en_for_mac.zip.
2和3两步可以合成一步。tar-zcvf- navicat101_premium_en_for_mac| split-b 10240k- navicat101_premium_en_for_mac.tar.gz.
4.分卷文件合并解压:
如:cat navicat101_premium_en_for_mac.tar.gz.*navicat101_premium_en_for_mac.tar.gz
合并解压:cat navicat101_premium_en_for_mac.tar.gz.*| tar-zxv
文件解压到navicat101_premium_en_for_mac目录下。
mac以及 linux等类UNIX系统解压文件的特点
一般都是在终端进入被压缩文件的文件夹,这样就不需要在命令中输入绝对路径。生成的压缩文件也会放在这个目录里。
1. gzip压缩文件的生成tar-zcvf压缩文件名.tar.gz要压缩的文件夹或者文件名
-z表明创建zip压缩文件,后面的后缀一定要是tar.gz
-c创建打包文件
-v显示压缩过程
-f归档名
示例:桌面有一名为User_Guide.pdf的文件,试生成压缩为名为test的gzip文件
进终端-cd~/Desktop切换到桌面目录- tar-zcvf test.tar.gz User_Guide.pdf
2.多文件的zip压缩
可以创建一个文件夹,把文件放进去压缩,或者采用通配符。比如要压缩.jpg文件,那么可以用*.jpg指代该目录下的所有jpg文件
3.本文重点。文件分卷压缩split-b分卷大小要拆分的文件名分卷名前缀
示例:将1.中建立的test.tar.gz拆分为数个大小不超过900k的文件
进入终端并进入桌面所在目录。split-b 900k test.tar.gz splt.tar.gz.
注意后面的 split.tar.gz.以.结尾的,这样拆分的文件就得到 split.tar.gz.aa split.tar.gz.ab....否则得到的是 xaa, xab, xac这样的文件
如果先建立一个压缩文件,再进行拆分的话,虽然可行,但是多少有些不方便。现在用|通道将两个命令一同执行tar-zcvf- User_Guide.pdf| split-b 900k- splt.tar.gz.
这里需要注意的是在原文件和分卷压缩前缀前面都有一个用空格隔开的-,这个-的意义就是指代前者生成的gzip文件以及后者将要分割的目标文件。也就是说这个-可以看作一种缓存,将生成的gzip暂时放在缓存里用-指代以方便后续的调用。
4.分卷压缩文件的合并
十分简单,用cat命令合并文件(cat也可用于文本文件的合并),用通配符指定要合并的文件即可
接上例。生成了 splt.tar.gz.aa~~~~ splt.tar.gz.ad共四个文件,同样将终端定位到桌面目录下cat split.tar.gz.a*new.tar.gz
执行后即可看到桌面多出一个new.tar.gz的压缩文件
类似3.当中提到的,这条合并命令一样可以用|在一条命令内实现合并+解压的任务。cat split.tar.gz.a*| tar-zxv
注意这里两步执行的时候同样用到了类似上面的缓存操作,所以并不需要指定合并后的压缩文件的具体名称,后面的tar命令也不需要加上-f参数指定名称了。
使用 zip命令压缩文件
使用 zip命令压缩文件,并结合 split命令来分卷:
zip- largefile| split-b 500k
举例:
zip-./tomcat.dmg|split-b 500k
上述命令将文件 largefile压缩成 zip包并分卷成不超过 500k的文件,分解后文件名默认是 x*,后缀为 2位a-z字母,如 aa、ab。
要合并已分解的文件,可使用cat命令恢复成 zip文件后使用 unzip或其它主流解压软件解压:
cat x* file.zip
使用 tar命令压缩文件
我们也可以使用 tar命令来创建压缩文件,如:
tar czvf- largefile| split-b 500k
同样,使用 tar解压:
cat x*| tar xzvf-
命名规则
如需指定文件前缀或后缀长度可使用 split命令参数指定,如:
zip- largefile| split-b 500k-a 3- file.zip
上述命令指定了 file.zip为文件名,后缀使用 3位 a-z字母。
另外,如果将分解后文件的后缀改为.zip.001、.zip.002等,即可使用主流解压工具直接解压(如 Mac上常用的The Unarchiver)。
Windows端解压
想到同事使用的是 Windows,并且为了尽量降低沟通成本,我们可以下载免费的 7-Zip工具(官网在这),并编写一个bat来合并分卷并解压,脚本如下:
copy/B file.zip.001+ file.zip.002+ file.zip.003+ file.zip.004 file.zip
7z x file.zip
del file.zip
第一行将分卷合并,第二行调用 7-Zip工具解压合并后的文件,第三行删除压缩文件。
将文件保存为点我解压.bat,和分卷文件以及下载的 7-Zip工具 7z.exe放在同一个目录下。
这样,在 Windows上下载所有文件后,直接双击点我解压.bat即可解压出源文件。当然,如果他的系统安装了主流的压缩软件,如 WinRAR等,则直接双击任何一个分卷文件即可解压。
Mac OS解压分卷压缩包的方法
需要把分卷压缩包的文件名,比如:
xxx.part1.rar,
xxx.part2.rar,
xxx.part3rar...
修改为
xxx.r01,
xxx.r02,
xxx.r03...
这样子就可以正常解压了。
附图举例修改好的分卷压缩包: