问题标签 [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.

0 投票
1 回答
2569 浏览

ansible - Ansible apt build-dep:“没有包匹配......”

我正在基于如何安装 unrar-nonfree? 在 Raspbian 上安装 unrar-nonfree?(raspberrypi.stackexchange.com)但使用 Ansible。我使用 ansibles: apt_repository 成功添加了 apt 存储库,它会在发生更改时更新缓存(默认)。在我尝试运行之后立即:

但是使用 ansible 的等价物:

除非这失败了:fatal: [192.168.2.3]: FAILED! => {"changed": false, "failed": true, "msg": "No package matching 'unrar-nonfree' is available"}

失败的扩展 (-vvv) 日志:

故障排除

Ansible:ansible 2.0.1.0 操作系统:Raspbian Jessie 2016 年 3 月

  1. 我已经多次重新运行脚本,每次都在同一个地方失败。
  2. -apt: update_cache=yes在这两个任务之间添加了一个额外的内容。
  3. sudo apt-get build-dep unrar-nonfree在同一台机器上运行成功。Ansible 仍然失败:

#3 的日志:

0 投票
1 回答
140 浏览

c# - Dropbox 文件夹下载问题 (c#)

我正在通过网络链接自动从我的 Dropbox - 存储(?)下载整个文件夹,例如:https://www.dropbox.com/sh/bunchOfLetters/somthnsomthn?dl=1只有一个基本的网络客户端:

该文件夹自然是一个 .rar 文件(由于 Dropbox 的下载系统),如果我尝试手动打开文件(通过 Winrar),则完全没有问题。现在问题来了....如果我尝试使用任何类型的自动库(如 unrar 或 SharpCompress),它总是给我一个“损坏的标题”,就好像下载不会得到所有内容或文件刚刚坏了..但仍然用 Winrar 打开它就可以了。

如果有人知道如何以及为什么;我会很高兴听到你的想法。

编辑:

这是我用于 SharpCompress 的功能:

如果有人对 unrar 感兴趣:..我知道它做得不好,但它仍然适用于普通文件......只是不是 Dropbox 的

0 投票
1 回答
362 浏览

bash - bash 脚本优化文件重命名

我是个菜鸟,但我想出了这个脚本来执行以下操作:

我有一个名为“unrar”的文件夹,里面有未知文件夹名称的子文件夹,里面有 rar 文件。现在我进入 unknownsubfolder,找到 rar 文件并在 unknownsubfolder 中解压。之后,我找到新文件并将其重命名为 unknownsubfoldername。现在我抓取文件并将其移动到 ./unrar。

这适用于大多数文件,但在某些情况下它不会

我想在 DIR 中找到 *.rar 并解压缩它。newfile.(.mkv|.avi|.mp4) 应重命名为 DIR(.mkv|.avi|.mp4) 并移至 ./unrar

这是我的文件结构。

如果是case1,解压“/unknownsubfolder/file.rar”,得到“x.mkv”。该文件从“x.mkv”重命名为“unknwonsubfolder.mkv”并移至“./unrar/unknownsubfolder.mkv”(与*.avi + *.mp4 相同)==perfekt

如果是 case2,在我的脚本中 unknownsubfolder/s01/file.rar 将是 unrard,但不会重命名为 s01.mkv 插入到 unknwonsubfolder1.mkv。(如果有更多类似 s02、s03、s04 ...)我总是在 ./unrar 中得到一个 unknownsubfolder.mkv 文件)==错误的输出

所以我想我有 3 个问题

我如何获得正确的 DIRname 来重命名文件?或者我如何输入 unknownsubfolder/s01 ....?

有没有办法从查找中排除一个词?有时“未知子文件夹”包含另一个名为“sample(.mkv|.avi|.mp4)”的文件夹+文件。我想排除它,以防止原始文件被示例文件覆盖。有时会发生。

我相信我可以结合一些代码,使其更短。有人可以解释一下吗?那么我如何将 mkv、avi 和 mp4 组合在一行中。

问候,袋熊

(编辑:为了更好地理解)

0 投票
1 回答
1074 浏览

macos - 在选定的文件上运行脚本

我正在尝试制作脚本或自动unrar将所选文件解压缩到特定文件夹(硬编码)。

我希望在选择文件时通过单击查找器中的按钮或键盘快捷键在终端中运行以下代码。

我怎样才能以最好的方式做到这一点?

0 投票
1 回答
1136 浏览

python - (Python)linux命令unrar的问题,我一生都无法弄清楚为什么

所以最近我在这里做了一个关于需要脚本帮助的线程,该脚本应该自动为我提取.rar文件和.zip文件,无需用户交互。在人们的各种帮助下,我做到了:

我第一次在 .rar 文件上运行这个脚本时效果惊人,它将文件提取到正确的目录和所有内容,但如果我再次运行它,它会打印一个错误:

所以我尝试了 Try/except 但我认为我做的不对,有人可以帮助完成这个脚本的最后润色吗?

0 投票
1 回答
197 浏览

tcl - 同时解压和解压

我有一个 tcl 脚本,但一次只能解压缩一件事。我目前必须等待它完成的那一刻,然后才能制作下一个。我如何同时做两件事?

问候

0 投票
2 回答
3234 浏览

batch-file - How to check if zip or rar file contains 1 or more files?

For the purposes of saving space and organizing, I'm zipping bunch of files in my local and networked folders. They are mainly CAD files, like stp, igs, etc.

There are already existing zip files and some are extracted by other users, but the zip file still exists on the folders, which eats up space.

Is there a command line zip, rar, 7z. etc. to find out if an archive file contains only 1 file?

I'd like to figure this out as I'll extract the archives with single files in to the current directory whilst extracting archives with 1+ files to \archivename\ folder. Otherwise one folder with 30 STP files, will suddenly have 30 folders and 30 files extracted in them which I don't want.

I currently use a batch file with WinRAR to extract and another program to check for duplicates, then WinRAR batch to re-zip them based on file extension. (Reason: people use different archive methods and there are duplicates of files all over.)

Sample batch files:

Once I can check for number of files in a zip, I'll add a recursive function.

I can use NTFS compression, but I also want to organize the folders, some folder have 1000 files in them, I surely want to reduce that to 1. These are mainly for archiving purposes.

Any help or thought would be appreciated.

0 投票
1 回答
5166 浏览

vba - 在 Vba Excel 中提取 .rar 文件

我在 Excel 中有一个 vba 宏,它从共享点站点下载一个 .rar 文件并将其解压缩。下载工作正常,我可以在文件夹中看到下载的文件,但提取文件不起作用。我将仅粘贴提取文件的一部分,因此我的代码如下所示

所以当我运行它时,它会返回一个消息框“找不到档案”,尽管我可以在文件夹中看到 .rar 文件。

我创建了另一个解决方案,一个解压缩文件的函数

我在我的 Sub 中调用此函数,它适用于 .zip 文件但对于 .rar 文件它返回此错误

“命名空间对象 ishelldispatch6 的方法失败”

请问有什么建议我需要在我的代码中更改吗?非常感谢。

0 投票
1 回答
1495 浏览

python - Python脚本递归打开目录中的.rar文件

我正在编写这个 python 脚本以递归地遍历一个目录并使用 ubuntu 上的 unrar 实用程序打开所有 .rar 文件。由于某种原因,它会进入目录,列出一些内容,进入第一个子目录,打开一个 .rar 文件,然后打印父目录的所有其他内容而不进入它们。关于为什么会这样做的任何想法?我对python很陌生,所以放轻松。

0 投票
1 回答
195 浏览

bash - 档案提取脚本

我是在 shell 中工作的新手,可以使用 unrar 命令提取单个存档,但我希望做的更多。让我解释。

前任:

每个子文件夹都有不同的名称,每个文件夹包含不同命名的档案。我想构建一个脚本,将提取每个子文件夹中的档案,并将提取的文件重命名为与文件夹相同的名称。

奖励:每个子文件夹都有归档,如下所示

如果可以在提取后删除整个存档结构,那将是惊人的。

希望我解释得足够好。提前致谢!