首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么在用7-zip解压zip之后,所有的文件都进入根目录

在使用7-zip解压zip文件后,所有的文件都进入根目录的原因是因为zip文件中的文件路径信息丢失了。zip文件是一种常见的压缩文件格式,它可以将多个文件和文件夹压缩成一个文件,方便传输和存储。在压缩时,zip文件会记录每个文件的相对路径信息,以便在解压时能够正确地还原文件的目录结构。

然而,有时候在使用7-zip解压zip文件时,可能会出现文件路径信息丢失的情况,导致所有的文件都被解压到了根目录。这可能是由于以下几个原因导致的:

  1. 压缩文件本身的问题:有些压缩工具在创建zip文件时可能存在bug,导致文件路径信息没有正确保存。这可能是7-zip解压时出现该问题的原因之一。
  2. 压缩文件被损坏:如果zip文件在传输或存储过程中发生了损坏,可能会导致文件路径信息丢失。在这种情况下,无论使用哪个解压工具,都无法正确还原文件的目录结构。

无论是哪种情况,解决这个问题的方法是重新创建zip文件,并确保文件路径信息正确保存。如果你遇到了这个问题,可以尝试以下解决方法:

  1. 使用其他解压工具:如果7-zip无法正确还原文件的目录结构,可以尝试使用其他的解压工具,如WinRAR、WinZip等。不同的解压工具可能对zip文件的解析方式有所不同,可能能够更好地还原文件的目录结构。
  2. 检查压缩文件是否损坏:可以通过检查zip文件的完整性来确定是否损坏。可以使用7-zip或其他解压工具的“测试”功能来验证zip文件是否完整。如果zip文件损坏,可以尝试重新下载或重新传输文件。

总结起来,当使用7-zip解压zip文件后,所有文件都进入根目录的原因可能是文件路径信息丢失导致的。解决方法包括尝试其他解压工具和检查压缩文件是否损坏。请注意,以上解决方法仅供参考,具体操作还需根据实际情况进行调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用 7-Zip 的命令行版本来压缩和解压文件

7-Zip 文件管理器的主 UI,直接从开始菜单打开 7-Zip 时的 UI 界面。...x C:\Users\walterlv\nsis_installer_1.0.0.0.exe -oC:\Users\walterlv\nsis 这也是为什么我们考虑使用 7z 来解压缩,而不是使用相关的...t:测试压缩档案的完整性 u:更新要进入压缩档案中的文件 x:将压缩档案中的所有文件解压到指定路径,并包含所有文件的完整路径 下面列出几个常用的命令。...将 subdir\ 文件夹中的所有文件加入到 walterlv.zip 文件中,所有的文件文件夹将会在压缩档案的 subdir 文件夹中: 7z a walterlv.zip subdir\ 将 subdir...\ 文件夹中的所有文件加入到 walterlv.zip 文件中,所有的文件文件夹路径不会包含 subdir 前缀: 7z a walterlv.zip .

1.4K40
  • 用于绕过安全电子邮件网关的特制ZIP文件

    每个ZIP归档文件包含一个特殊的结构,其中包含压缩的数据和有关压缩文件的信息。每个ZIP归档文件还包含一个“中央目录结尾”(EOCD)记录,该记录用于指示归档文件结构的结尾。 ?...Windows尝试提取ZIP附件 当BleepingComputer用7-Zip 9.20进行测试时,警告显示ZIP文件存在问题,但能够提取文件。 ?...提取时发出7-Zip发出警告 但是,提取的文件不是恶意负载,而是无害的order.jpg图像文件。 ?...根据使用的解压缩引擎的类型,很可能仅对诱饵文件进行审查和审查,然而恶意软件未被注意-就像某些最流行的解压工具未能解压出第二个ZIP结构。”...在测试了众多文件提取程序之后,Trustwave确定只有某些版本的PowerArchiver,WinRar和较旧的7-Zip实用程序才能正确提取NanoCore可执行文件

    1.2K20

    Linux嵌入式开发——压缩与解压

    使用图形界面压缩 Linux嵌入式开发——压缩与解压缩 一、前期准备 首先我们需要在Windows下安装7-ZIP软件,这个比较简单,到官网去下载,然后安装即可。...安装7-ZIP软件的主要原因是因为Linux下很多文件是.bz2,.gz结尾的压缩文件,而7-ZIP软件可以在Windows环境下将文件压缩为这些格式,便于我们进行交互。...我们首先创建一个文件夹,使用的命令如下所示: mkdir gztest 之后进入这个文件夹: cd gztest/ 然后创建两个简单的文件: touch a.c touch b.c 之后文件夹里面输入如下命令之后...rar x xxx.rar //解压缩 rar a xxx.rar xxx //压缩 2、.zip格式 压缩 之后我们输入我们的压缩命令,便可得到一个.zip文件。...zip -rv test.zip test 解压 我们输入我们的解压命令即可,但是在这之前需要我们删除源文件夹。

    1.1K30

    为抵制 7-Zip,列出 “三宗罪” ?网友:“第3个才是重点吧?”

    作为一款开源压缩软件,7-Zip 发布于 1999 年,大多数源代码基于 GNU LGPL 许可协议下发布,使用了 LZMA 与 LZMA2 算法使其拥有极高的压缩比,小巧的体积也是一大优势。...关于这个唯一托管了 7-Zip 源码的 Sourceforge 平台,Paul 直言其声誉不好:“Sourceforge 曾被指控在 Windows.exe 文件和自解压文件中包含间谍软件和恶意软件。”...第三宗罪:软件作者是俄罗斯开发者 抵制 7-Zip 的第三个理由 Paul 没有在标题中体现:7-Zip 是由俄罗斯开发者 Igor Pavlov 开发的,“当前局势下为了声援乌克兰,最好不要使用俄罗斯软件...网友:“一些阴谋论罢了” Paul 这番抵制 7-Zip 的言论在 reddit 论坛上引起了不少讨论,但从评论情况来看,Paul 的目的没有达成:大多数人认为 Paul 的理由站不住脚,并抨击 Paul...“开源无国界”一直是开源界呼吁的口号,然而在当前国际形势下,这句口号似乎已有些站不住脚了:GitHub 封禁俄罗斯开发者账户、起家于俄罗斯的 NGINX 开源项目宣布禁俄……这些事件本就令众多开源爱好者对

    40310

    WinRAR曝新威胁,黑客可直接运行PowerShell

    Bleeping Computer 网站披露,某些网络犯罪分子正试图在 WinRAR 自解压档案中添加恶意功能,这些档案包含无害的诱饵文件,使其能够在不触发目标系统上安全代理的情况下设置后门。...用 WinRAR 或 7-Zip 等压缩软件创建的自解压档案(SFX)本质上是包含归档数据的可执行文件,以及一个内置解压存根(解压数据的代码),对这些文件的访问可以有密码保护,以防止未经授权的访问。...使用7-Zip创建受密码保护的SFX (来源:CrowdStrike) 然而,网络安全公司 CrowdStrike 的研究人员在最近的一次事件响应调查中发现了 SFX 滥用。...(Utilman 是一种可访问性应用程序,可以在用户登录之前执行,经常被黑客滥用以绕过系统身份验证。)...WinRAR 提供了一组高级 SFX 选项,允许添加一个可执行文件列表,以便在进程之前或之后自动运行,如果存在同名条目,还可以覆盖目标文件夹中的现有文件

    1.2K60

    Windows 上值得推荐的软件(第三弹)

    有同学可能会问,压缩软件有那么过,经典的国外有WinRAR、7-ZIP,国内的也有2345好压、360压缩、快压等,为什么偏偏推荐这一款。那是因为我看中了这款独有的功能——自动解压。...相信用过压缩软件的朋友应该遇到过这个场景,当你解压一个文件的时候,你如果不打开看一眼,是不知道里面有什么东西的。...如果这个压缩包里面是散列的文件,而你恰好在一个路径下解压,那么你将会看到所有解压出来的文件,会散落到这个路径下,和这个路径原来的文件混在一起,显得特别乱。...那么bandizip就很好的解决了这个问题,你可以放心大胆的使用自动解压这个功能,无论你的压缩包内文件是散落在根目录下,还是有一层文件夹包裹,你最终解压出来的目录层级,只有一级。...如果是前者,那么会自动生成一个与压缩包同名的文件;如果是后者,那么直接把里面的这个文件夹保留并且解压出来。这样无论如何,你解压的目录是不会乱的。这就是我为什么极力推荐这款压缩软件的原因。

    25920

    B4A编程开发路线002_安装配置B4AIDE集成开发环境搭建

    注意,官网“建议使用7-Zip等工具解压大包”。否则可能会导致解压出错或丢失文件解压工具(7z2301-x64.exe)。...官方建议使用7-Zip工具解压压缩包至“C:\java”目录中,是将解压后的整个“jdk-14.0.1”文件夹放置进去。...笔者使用的是win10系统,参考云里刚的视频是在C盘新建了B4X目录,解压放置之后的结构就是“C:\B4X\jdk-14.0.1”,jdk-14.0.1解压后的文件夹中包含了8个项目文件:图片2、下载安卓...安卓SDK命令行工具压缩包“commandlinetools-win-9123335_latest.zip解压后的文件夹为“cmdline-tools”,里面包含了4个项目。...切换至引文界面之后,也并非界面上所有的文字都是中文状态,部分界面是中英混搭状态的。图片 当然也可以从中文切换至其他语言。

    84330

    WordPress 静态化部署到云开发网站托管

    费用---静态文件使用的资源较少。 这里有的同学又有问题了,静态那么好,为什么我们还要使用动态的呢?...本地环境可以使用PHPSTUDY或者WAMPSERVER 我们安装好本地环境后,启动我们的本地web服务 [20200427122717.png] 点击网站---管理---根目录 就可以进入到我们的本地网站根目录啦...之后我们到WordPress官网 下载Wordpress程序,打开并把wordpress文件解压到本地网站的根目录。...completed(完成)的时候,我们进入下面的ZIP(在logs下面),选择download zip。...下载完后,这个zip文件就是我们WP的静态文件啦 紧接着我们开始把这个静态文件部署到我们的云开发,我们解压文件到一个目录,我解压到了E:\test 如果不出意外的话你会看到一个index.html wordpress

    4.8K100

    好物周刊#45:系统激活工具

    二、软件 1. 7-Zip[4] 一款开源免费软件。大多数源代码基于 GNU LGPL 许可协议下发布。部分代码基于 BSD 3 句条款(BSD 3-clause)许可协议发布。...主要具有以下特性: 使用了 LZMA 与 LZMA2 算法的 7z 格式 拥有极高的压缩比 支持格式: 压缩 / 解压缩:7z、XZ、BZIP2、GZIP、TAR、ZIP 以及 WIM 仅解压缩:AR、...及 GZIP 格式相比,7-Zip 能提供比使用 PKZip 及 WinZip 高 2-10% 的压缩比 为 7z 与 ZIP 提供更完善的 AES-256 加密算法 7z 格式支持创建自释放压缩包...本工具激活 Office 的方式为正版激活模式,不会篡改任何系统文件。 当系统中存在多个冗余 Office 版本时,本工具在用户同意的情况下,可实现自动升级。 3....值得一看的技术类书籍列表 [13] 国内外互联网技术大牛们写了哪些书籍:计算机基础、网络、前端、后端、数据库、架构、大数据、深度学习…… 2.

    16310

    Bandizip|无广告免费快速的解压压缩工具

    好压:2345开发的一款免费解压缩软件,好用,速度快,但是避免不了广告 7-zip:没有广告,速度快,但是用起来好像不太舒服 如果想要没有弹窗广告,追求更快的速度,和一些比较贴心的体验的解压缩软件,可以试试...6 倍速的多核压缩 支持创建加密的压缩包 支持 AES256 加密算法 支持对 4 GB 以上大小的文件进行压缩 ZIP 格式的文件名支持 Unicode 或 MBCS 编码 支持创建 ZIP/7z...支持通过对文件完整性的检查来判断压缩包是否受损 支持对代码页进行更改的功能 可以集成到资源管理器的右键菜单 细节 细节1 :未解压快速预览 在一个解压包上单击右键,你可以在未打开压缩包的情况下,对文件快速预览...细节2 :自动解压功能,无需手动新建文件夹 使用 WinRAR 经常会遇到的头大问题就是,有的人给你的压缩包是将一堆文件选好之后直接打包,以至于,你不得不先手动新建一个文件夹、取个名字,然后再解压到这个文件夹...细节3 :代码页功能,解决乱码问题 还有一个值得注意的细节,有时候你在 Mac 系统当中打包的文件,到了 Windows 当中发现,文件乱码了,使用 Bandizip 的话,你只需要点击这里的【代码页

    1.9K30

    【玩转腾讯云】无需任何基础使用云开发部署静态WordPress

    费用---静态文件使用的资源较少。 这里有的同学又有问题了,静态那么好,为什么我们还要使用动态的呢?...2、内容改变需要重新部署,因为是静态的文件,所以你做的每次改动需要重新部署到我们的云开发上,相对来说比较麻烦,如果你是经常更新甚至是日更,那么这个静态WP可能不是很适合你。...就可以进入到我们的本地网站根目录之后我们到WordPress官网 下载Wordpress程序,打开并把wordpress文件解压到本地网站的根目录。...completed(完成)的时候,我们进入下面的ZIP(在logs下面),选择download zip。...下载完后,这个zip文件就是我们WP的静态文件啦 紧接着我们开始把这个静态文件部署到我们的云开发,我们解压文件到一个目录,我解压到了E:\test 如果不出意外的话你会看到一个index.html wordpress

    2.8K3816

    linux小白学习入门过程

    这是看到有很多人都是在用虚拟机做网站之后找到的部分linux小白入门,希望大家能多多了解一下linux的相关技术,对于优化服务器有着很好的帮助。 说到linux,本人也只是小白级别的。...返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls...-l 显示文件和目录的详细资料 ls -a 显示隐藏文件 ls *[0-9]* 显示包含数字的文件名和目录名 tree 显示文件和目录由根目录开始的树形结构(1) lstree 显示文件和目录由根目录开始的树形结构...file1.zip file1 创建一个zip格式的压缩包 zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包 unzip file1....zip 解压一个zip格式压缩包

    82010

    全志D1s开发板裸机开发之坏境搭建

    集成 CKLink 调试器,支持 OTG 烧录、 GDB 调试、串口打印,并将主芯片所有的信号全部引出,其中左右两侧兼容了树莓派的电源信号定义,可以很方便扩展模块。...启动 Git Bash 有两种方法: ① 点击 开始->Git->Git Bash ② 在文件浏览器进入某个目录后,在空白处点击右键弹出菜单后选择 Git Bash Here 在 Git Bash 中各种命令的用法跟...解压后要确认如下目录里的文件不是 0 字节: 使用有些解压工具比如 banzip 可能会得到 0 字节的文件,建议使用 7-Zip 解压。...解压成功后,可以看到 riscv64-unknown-elf-gcc.exe 文件,如下图所示: 需要把 riscv64-unknown-elf-gcc.exe 文件所在目录放入 Path 环境变量里,...调试服务软件 先解压文件: 开发板通用资料\05_开发配套工具\CKLinkServer\T-Head-DebugServer-windows-V5.16.6-20221102-1510.zip

    22410

    Pydroid5.0高级汉化版arm64位版下载--手机上最好用的Python IDE

    这里使用了分卷压缩(蓝奏云不支持100m以上文件),因此上述两个压缩包请下载至同一个目录,然后将.zip后缀去掉(只保留.001和.002文件后缀),然后使用zArchive解压(文末有下载链接) 注意...下载两个压缩包文件,上文也说了,两个文件需要去掉后.zip缀名(去掉之后为xx.zip.001,xx.zip.002数字前的.zip不要去掉)并保证在同一个目录通过zarchive解压 4....进入Pydroid3-plugins解压目录,会有1一个子文件夹(Android)和2个apk安装包(pip本地安装插件,权限插件),如图: 5....目录大概率会失败, 这里步骤统一修改 进入设备内存/Android/obb目录: 进入obb目录, 部分安卓11,12之后版本会提示授权 首次打开设备内存下的Android/obb会要求授权...: 步骤如下 ZArch提示: 你必须选择一个路径作为其根目录., 点确认 进入到选择目录界面直接点击使用此文件夹, 再次弹出提示, 点允许 授权之后点击粘贴 6.

    2.2K40

    【Linux操作系统】常用指令(三)

    目录 0.Linux根目录下的文件介绍 1.打印日历 cal 2.查找指定文件 find 3.行过滤工具 grep 3-1热键第二弹 3-2 拓展[正则表达式]: 3-3 grep的使用 4.压缩 zip...与打包tar 4-1 压缩zip 4-2 打包tar 打包和压缩的区别 5.计算器 bc 6.查看系统的命令 uname ---- 0.Linux根目录下的文件介绍 首先cd /进到根目录下,ls列出当前文件夹下所有文件...的设备管理器,把所有的硬件用文件的形式存储 media,系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里面的内容了。...有了zip命令为什么还要有tar的压缩命令?...解答:我通过查阅资料了解到,有些Linux不支持直接zip压缩,而是要通过tar再gz形成压缩文件,这也就是为什么偶尔能看到.tar.gz的压缩文件了,总结来说,就是因为这个文件是经历了打包再压缩的过程

    1.1K20

    【Linux】常见指令汇总

    带上-d选项之后我们就可以直接显示根目录本身的详细信息了,将其看作成一个文件。...2.3 pwd(显示当前我所处的路径) 我们每一次登录,或者长时间没操作,建议先执行一下pwd,确认一下自己在哪里 比如,我现在就在根目录中的子目录dir中,/root/dir这就是我当前所处的路径。...(进入当前目录)和cd …(进入上级目录) 我们在dir目录下,新创建了一个dirnext目录,当然这个目录看起来是什么都没有的,因为我们ls过后,没发现这个目录中有什么文件或子目录,但当我们ls -l...为什么我们新建目录时,目录中会自动带有这两个隐藏文件呢?...从下图我们便可以看到,当unzip带上-d选项之后,我们就可以将dirnext.zip压缩包解压到我们根目录下的home目录下。

    71110
    领券