linux压缩文件提示无法open:不允许的 *** 作

linux压缩文件提示无法open:不允许的 *** 作,第1张

可能出现的原因如下:

1、权限不够,使用sudo。

2、tar包损坏。

3、磁盘空间不足。

4、硬盘解压报错,硬盘损坏,只可用于存储,不能用于解压。

linux下解压zip文件需要使用unzip命令,如下:示例:将压缩文件text.zip在当前目录下解压缩。$ unzip text.ziplinux自带的unzip命令可以解压windows下的zip格式的压缩文件。unzip命令语法:unzip[选项]压缩文件名.zip各选项的含义分别为:-x文件列表解压缩文件,但不包括指定的file文件。-v查看压缩文件目录,但不解压。-t测试文件有无损坏,但不解压。-d目录把压缩文件解到指定目录下。-z只显示压缩文件的注解。-n不覆盖已经存在的文件。-o覆盖已存在的文件且不要求用户确认。-j不重建文档的目录结构,把所有文件解压到同一目录下。

Linux系统压缩和解压文件都可以用tar命令,需要在压缩文件时指定压缩参数,解压缩时指定解压参数。

tar命令主要参数解释:

-z参数:表示要解压或压缩的是tar.gz文件(如果是tar.bz2就是-j)

-x参数:表示是执行解压缩 *** 作而不是打包 *** 作

-v参数:表示列出解压时的详细消息

-f参数:指定要解压的文件名,或者指定新建的打包文件的名字

tar命令解压时还可以指定解压的目标目录,也就是把压缩文件的内容解压到哪个文件夹内,这个参数是-C(大写的C),例子:

解压tar.gz文件:tar -zxv -f test.tar.gz -C /home/user/target

解压tar.bz2文件: tar -jxv -f test.tar.bz2 -C /home/user/target

如果是zip文件就无法用tar命令解压了,需要用unzip命令,unzip命令常用的参数是指定解压缩的目标目录的-d参数,例子:

unzip test.zip -d /home/user/target

下面说一下压缩文件,Linux上最常用的压缩格式一般是bzip2格式(常用bz2后缀)和gzip格式(常用gz后缀),因为它俩的压缩比比较高而且没有使用授权费用。压缩命令也是用tar命令,只不过是把上面的解压tar命令中的-x参数换成-c参数,-c参数表示新建打包文件,在配合上-j或-z参数就能用指定的格式压缩文件了。不过注意,当压缩文件时,-f参数后面跟的是新建的压缩包的名字,压缩包文件名后面还要跟将要压缩的文件或文件夹(这就不需要-C参数了)。不多说,直接看例子就明白了:

tar -jcv -f newfile.tar.bz2 要压缩的文件或目录

tar -zcv -f newfile.tar.gz 要压缩的文件或目录


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8974985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存