导航:首页 > 文件处理 > tar解压速度慢

tar解压速度慢

发布时间:2023-03-19 03:58:35

linux tar 解压缩问题,高手来来来!!!

我看你是把文件解压到当前文件夹了吧,也就是说压缩包中的文件全部内容显示在了当前文件夹下,建议你解压之前先创建一个文件夹,之后解压。或者用-C进行指定解压到的目标目录,
tar
tar
-xvzf
xxx.tar
-C
目录
如果想生成相应的文件包,建议你先利用gzip进行解压,然后tar。
希望能够帮得上你。。。

❷ rar和tar的区别

区别如下:

RAR:是一种专利文件格式,用于数据压缩与归档打包。

TAR:Unix和类Unix系统上的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件后缀亦为“tar”。

tar是无压缩的,比压缩效率,gz的算法最原始,所以较低,其次zip,接着rar,7z两个主要算法基本上略优于rar,基本不相上下。

在Linux里面,tar一般和其他没有文件管理的压缩算法文件结合使用,用tar打包整个文件目录结构成一个文件,再用gz,bzip等压缩算法压缩成一次。也是Linux常见的压缩归档的处理方法。

zip相对比较老,格式规范可知,所以积累了各种加解压实现,有较好的兼容性,不过现有文件格式相对而言比较落后,还有会有文件名乱码问题(因为文件名是用非Unicode编码)。

RAR文件特点:

RAR通常情况比ZIP压缩比高,但压缩/解压缩速度较慢。

分卷压缩:压缩后分割为多个文件。

固实压缩:把要压缩的视为同一个文件以加大压缩比,代价是取用包中任何文件需解压整个压缩包。

恢复记录:加入冗余数据用于修复,在压缩包本身损坏但恢复记录够多时可对损坏压缩包进行恢复。

加密:RAR 2.0使用AES-128-cbc,(rar5.0以后为AES-256CBC)。之前RAR的加密算法为私有。目前均未被直接攻破(至少没有公开),没有密码时只有暴力破解。

❸ 说说 Linux 中的压缩与解压缩指令(tar)

tar 的功能类似于 Windows 中的 WinRAR。它可以将多个目录或文件打包成一个大文件,在打包的过程中还可以透过 gzip/bzip2/xz 的支持,对文件进行压缩 1

tar 的选项参数很多,主要用到的有以下这些:

还是太多,记不住怎么办? 记住下面这些最常用的命令即可:

总结一下:z 为gzip;j 为bzip2;J 为xz。c 为压缩;t 为查询;x 为解压缩。最后跟着 vf。f 一定要是最后一个,如果放在其他选项之前,tar 就会把文件名搞错。比如 tar -zcfv xxx 命令,tar 指令就会认为压缩文件名为 v!

压缩的文件名称要根据压缩算法加上响应的后缀:

只有知道了压缩算法,我们才能解的出来,你说是吗?所以文件名规范很重要。

假设我们需要备份 /etc 文件夹,把它打成一个压缩包 1 。这在实际应用中很常见,因为 /etc 文件夹存放了系统主要配置文件。在英文中完整单词是etc.,也就是后面会带上一个句点,表示“等等”之意。

接下来,我们分别使用 gzip、bzip2与 xz 算法对 /etc 文件夹进行打包压缩。

gzip 压缩指令: time tar -zpcvf /root/etc.tar.gz /etc

bzip2压缩指令: time tar -jpcvf /root/etc.tar.bz2 /etc

xz 压缩指令: time tar -Jpcvf /root/etc.tar.xz /etc

从 real 中可以看出: gzip 的压缩速度最快,而 xz 的压缩速度最慢。

从大小上来看,xz 的压缩率最高,而gzip 压缩率最差。

压缩率高,自然需要时间成本。因此需要压缩的文件夹很大,那么就要多多考虑时间成本咯。因为 gzip 压缩速度快,这也是 *.tar.gz 比较流行的原因之一。

假设有这样一种场景:我们需要打包某个文件夹(/root),但这个文件夹中的某个文件或者子文件夹不想打包进去(带 etc 前缀)。也就是希望这个文件夹部分打包,部分不打包。可以执行以下指令:

tar -zcvf /root/test.tar.gz --exclude=/root/etc* --exclude=/root/test.tar.gz /root

加了 --exclude=/root/test.tar.gz 是为了排除自身,否则压缩包中会包含一个大小为 0 的自身文件,这恐怕不是我们希望看到的:

通过 tar -ztvf test.tar.gz 就可以查看刚刚新打的压缩包中所包含的文件列表:

使用命令 tar -ztvf etc.tar.gz 查看刚刚打好的压缩包。注意要使用匹配的解压缩算法才能正确解压,比如示例中是 gz 作为后缀,所以加了 -z 选项表示使用 gzip 算法进行解压。

部分输出内容:

可以看到该命令把文件的权限、账户以及归属组也一并打印出来了。

而且还有一点很关键,这些文件都没有根目录。如果没有拿掉根目录,解压缩后的文件名就会是绝对路径, 亦即解压缩后的数据一定会被放置 到 /etc/xxx 去 1 !这样系统的 /etc 文件夹就会被覆盖,后果很严重。所以,tar 打包指令默认都会去除放入包中文件的根目录。除非通过 -P 显示要求保留这些文件的根目录。

(1)完全解压

利用 tar -zxvf etc.tar.gz -C /tmp 命令把 etc.tar.gz 解压到 /tmp。解压成功后,就会在 /tmp 下看到 /etc 文件夹。

如果需要在本地路径下直接解开,那直接执行 tar -zxvf etc.tar.gz 即可。

(2)部分解压

假设我们需要把压缩包(etc.tar.gz)中的 vconsole.conf 解压出来。可以先执行以下命令,查询出该文件所对应的相对路径:

tar -ztvf etc.tar.gz | grep ‘console’

拿到需要解压的文件路径之后,就可以执行 tar -zxvf etc.tar.gz etc/vconsole.conf

进入当前目录的 etc 文件夹,就可以看到 vconsole.conf 已经被解压出来了:

【1】 鸟哥. 鸟哥的Linux私房菜 基础学习篇[M]. 第四版. 北京: 人民邮电出版社,2018:359-362.

❹ tar解压如何合理利用性能

1、首先打开电脑并且打开亏袜闹网页下载一个tar解压工具。销罩
2、其次安装在电脑上。
3、最后在软件的好蠢设置中调整为最佳性能模式即可。

❺ tar压缩目录有些文件没有压缩进去

原因:
1、可能是IE浏览器的设置导致。
可以尝试该操作:打开IE浏览器,选择菜单中工具--internet选项--高级标签里,找到“浏览”选项,将“始终以 UTF-8 发送 URL”选项取消,再选择“确定”保存设置。
2、当前电脑未安装打开该文件的软件,可以根据文件属性名称判断对应的软件进行安装。
3、所在位置网络速度较为缓慢,打开附件过程中由于网速原因导致连接服务器失败,可以选带租择另一时间段或更孝悄换一个网络环境再尝试打开。
4、网络不稳定,上传附件过程中丢包,比如用无线接入容易出现这样的问题。

解决方法:
1、双击压缩包,将压缩文件打开
2、点击上面的【工具】选项
3、点击【修巧行渣复压缩文件】选项
4、选择修复好的压缩文件保存位置,修复压缩文件保存的格式,点击【确定】按钮
5、开始修复压缩文件,修复完成关闭这个窗口
6、打开修复完的压缩文件,点击【解压到】按钮
7、选择解压到的位置,点击【确定】按钮
8、压缩文件修复好并成功解压

❻ 在XP下怎么解压tar.gz文件用WINRAR老是解压不出来

这种格式是Unix/Linux系统下常用的压缩格式,你可以使用虚拟机软件安装一个Linux环境来使用它,乱悄如果在XP系统下你可以试试7-zip软件,不过需要两步解压过程:
1、生成test.tar:
"c:ProgramFiles7-Zip7z.exe"xtest.tar.gz
2、解压tar文件:
"c:ProgramFiles7-Zip7z.exe"xtest.tar
这样就哗明渣可以得到槐卖你想要的东西了

❼ 怎么linux 解压 tar.gz 文件一直不成功

tar -jxvf

❽ 如何解压tar文件

xz压缩最新压缩率之王
xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具。
我是在下载phpmyadmin的时候看到这种压缩格式的,phpmyadmin压缩包xz格式的居然比7z还要小,这引起我的兴趣。
最新一段时间会经常听到xz被采用的声音,像是最新的archlinux某些东西就使用xz压缩。不过xz也有一个坏处就是压缩时间比较长,比7z压缩时间还长一些。不过压缩是一次性的,所以可以忽略。
xz压缩文件方法或命令
xz
-z
要压缩的文件
如果要保留被压缩的文件加上参数
-k
,如果要设置压缩率加入参数
-0

-9调节压缩率。如果不设置,默认压缩等级是6.
xz解压文件方法或命令
xz
-d
要解压的文件
同样使用
-k
参数来保留被解压缩的文件。
创建或解压tar.xz文件的方法
习惯了
tar
czvf

tar
xzvf
的人可能碰到
tar.xz也会想用单一命令搞定解压或压缩。其实不行
tar里面没有征对xz格式的参数比如
z是针对
gzip,j是针对
bzip2。
创建tar.xz文件:只要先
tar
cvf
xxx.tar
xxx/
这样创建xxx.tar文件先,然后使用
xz
-z
xxx.tar
来将
xxx.tar压缩成为
xxx.tar.xz
解压tar.xz文件:先
xz
-d
xxx.tar.xz

xxx.tar.xz解压成
xxx.tar
然后,再用
tar
xvf
xxx.tar来解包。

❾ linux怎么解压tar.gz 我怎么老失败

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

❿ tar加密文件很难解压吗

不难。tar文件要使棚枯用支持这个文件格式的解压缩软件就可以解压出来的,可以使用7zip这个软件来解压的,先下载安装这个软件,安装好以后在要解压的文件上右键,在右键菜单中差和禅选虚尘择解压到当前目录,这样就把压缩文件中的内容解压出来了。

阅读全文

与tar解压速度慢相关的资料

热点内容
画世界的app叫什么 浏览:824
vc6编译时显示无法执行 浏览:546
java动态初始化数组 浏览:637
概率论与数理统计答案pdf 浏览:681
得物app上面的鞋为什么这么贵 浏览:909
如何从爱思服务器注销游戏账号 浏览:944
幼儿编程教育培训多少钱 浏览:406
经常生气有什么东西能解压 浏览:903
代理服务器地址和端口可以怎么填 浏览:65
unity5手游编译模型 浏览:268
安卓无人机app源码 浏览:811
pl1编程语言 浏览:801
台达plc编程换算指令大全 浏览:176
手机上的编程游戏 浏览:110
服务器密码机有什么用 浏览:479
dos磁盘命令 浏览:957
单片机cpu52的功能 浏览:693
opc服务器怎么开发 浏览:375
觅喜是个什么app 浏览:405
加密cd机 浏览:948