问题标签 [unrar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ubuntu - 如何使用 unrar 命令在 ubuntu 终端中同时提取多个文件?
我在一个目录中有大约 100 个 rar 文件,我想在 Ubuntu 20.04 的终端中使用 unrar 将它们提取到同一目录中。我用下面的命令一一解压就OK了:
如何同时提取所有文件?
文件名没有特定的模式,但所有的都是 rar 文件。
python - 如何在 Google Colab 上使用 Patool 提取受密码保护的 Rar 文件
我已经在 Google Colab 上安装了 patool。patool 命令与以下文件一起工作:
成功完成后,它提取了 10 个部分的 zip 文件。
但是当我试图提取这 10 个文件时,它会返回错误,并要求输入密码。我确实知道密码,每当我输入密码时,它都会显示“程序中止”。
batch-file - 如何将文本文件中的行解析/传递到要使用该字符串运行的程序
我使用了一个停业的旧程序,它创建了一个文件夹,并在该“根”文件夹内创建了该文件夹内的其他文件夹,它创建了一个运行程序输出的 rar 文件。
根
请注意,根目录内部有 400 多个文件夹,每个文件夹里面都有一个我需要解压缩的 zip 文件。
该文件夹基于它运行的时间,并且该程序在任何地方运行从每分钟 2 次到每分钟 6 次,因此它根据运行时间在“根”文件夹中创建一个新文件夹。
要查看信息,我需要解压缩它在该文件夹中创建的文件。问题,我在一个中心文件夹中有 400 多个文件夹,必须将所有文件都保存到它们当前所在的文件夹中。
我知道 WinRar 有一个 unrar here 功能,并且我生成了一个文本文件,其中包含我需要 unrar 的每个文件夹的目录列表。每行一个文件夹。
基本上我需要一个批处理文件,它将转到每个文件夹,在此处执行 unrar 并转到下一个文件夹。
有什么可用的帮助吗?我在 Win10 Home 系统上,并且注册了 WinRAR 5.80 版本。我不是 Powershell 用户,我从今天开始学习它,但我确实使用 PowerShell 生成了带有目录列表的 txt 文件。
(Get-ChildItem -Recurse -Filter " zip ").FullName | 输出文件 d:\pattern.txt
所以我并不是完全无知。
谢谢你。
响应 Campo,我使用 WinRar 来处理 Zips 以及 Rars,当我安装了 WinRar 时,我发现我不需要一个 zip 提取器。
python - Python unrar 模块在读取 .rar 文件时抛出 MemoryError
我编写了以下代码来读取.rar
文件以检查它们是否包含 MDF 文件。
读取仅包含一个大小为 627MB 的 MDF 文件的 rar 文件时会多次引发以下错误。但是仍然执行检查(如果文件以“MDF”开头)
为什么我会收到错误,我该如何防止它?系统有足够的内存来处理大文件。
操作系统:Windows 10
Python 3.7 版
linux - 一个 bash 脚本,用于解压 linux 子目录中的所有文件
我在 Ubuntu 服务器 18.04 上。
我的主要目标是从父目录运行脚本,该脚本将父目录的所有子目录中的所有文件解压缩。我也安装apt install unrar
了它,它位于“/usr/bin/unrar”。这是我到现在为止的想法。但它似乎不起作用:
python - PatoolError Python:解压.rar文件时出现问题
我无法在 Python 中使用 patoolib 解压 .rar 文件。我总是收到错误消息:
PatoolError:找不到可执行程序来提取格式rar;候选人是(rar,unrar,7z),
我正在使用 macOS、Anaconda Navigator 和 Spyder IDE,并且我已经安装了 unrar 包。我不明白为什么 patool 找不到可执行程序,我无法解决这个问题。
有人可以告诉我如何解决吗?
编辑:
当我调用此方法时出现错误,我定义为解压缩 .zip 和 .rar 文件:
python - 如何在 Python 中解压 .rar 文件?
我在 Python 中解压 .rar 文件时遇到问题。我正在使用 macOS、Anaconda Navigator 和 Spyder IDE。我已经安装了unrar
, pyunpack
, py7zr
, rarfile
,patool
包。但是,当我运行此代码时:
我收到错误消息:
和
有人可以帮我吗?
python - 如何解压文件
我正在尝试解压缩用户在 django Web 应用程序中上传的文件。我经历了不同的方法,但没有一个对我有用。以下方法在我的本地操作系统(Ubuntu 18.04)中运行良好,但在服务器中不起作用。我正在使用 Python 3.6。
import rarfile - 这里的“rarfile”是从 python3.6/site-packages/rarfile 导入的。它给出了这个错误 -
bsdtar: Error opening archive: Failed to open '--'
按照此处建议的步骤,我安装了“unrar”。
from unrar import rarfile - 这里是从 python3.6/site-packages/unrar/ 导入的
但这给出了错误 -
LookupError: Couldn't find path to unrar library.
所以为了解决这个问题,我按照这里提到的步骤,创建了 UnRaR 可执行文件,并在我的环境中设置了路径。这在本地工作正常,但无法理解如何在“生产环境”中做同样的事情。
import patoolib - 从 patool 导入
我还尝试实施 patool,它在本地运行良好,但在生产环境中运行良好,我收到此错误 -
patoolib.util.PatoolError: could not find an executable program to extract format rar; candidates are (rar,unrar,7z),
这已成为我的应用程序中的一个大障碍,任何人都可以解释如何解决这个问题。
rarfile 的代码片段 -
patool 的代码片段 -
python - Google Colab 无法提取保存在我的 Google 云端硬盘中的大文件
我正在尝试将保存在 Google Drive 中的大文件提取到自身中。我在 Google Workspace Marketplace 中尝试了 Google Drive 应用程序,例如“ZIP Extractor”和“UnRAR and RAR viewer”,但由于文件很大,它们变得没有响应......然后我尝试了名为“unrarfile”和“pyunpack”的python包在连接到我的 Google Drive 的 google colab 中。这次提取过程运行得很好,但是在完成提取后,我看到一些第一个文件已保存在 google Drive 中,但其余文件没有。我尝试将大的 .rar 文件拆分为较小的文件,但问题仍然存在。
如果有人遇到同样的问题并有更好的解决方案,我将不胜感激......
python - 以 rar 文件的名称解压文件
我有 4 个 rar(压缩)文件的文件夹。
这是解压缩它们的python代码:
在解压缩过程之后,代码会删除 rar 文件并提取 rar 文件中的文件。我希望将文件重命名为 rarfile1 中的 file1、rarfile1 中的 file2、rarfile1 中的 file3、rarfile2 中的 file1,依此类推...
这是我想要的结果: