标签: rar

如何在Linux中打开rar文件?

我有一个带.rar扩展名的文件,例如:foo.rar

我想从该文件中提取内容,如何提取?

rar

117
推荐指数
7
解决办法
33万
查看次数

在 Linux 中提取 SFX 文件

我正在尝试在 Linux Mint 15(64 位)下提取 SFX 文件,但它不起作用。我已经在文件上执行了 chmod +x 并尝试像脚本一样运行它,但没有运气(它给了我一个错误,说没有这样的文件或目录。有趣的是,当我运行 Linux Mint 14 时,这对我有用(64 位)。我发现一篇文章提到了 glibc 支持以及较新的发行版如何删除 32 位 glibc 二进制文件,但我不太确定这在我的情况下是否准确,因为我没有运行 RHEL。

编辑:我忘了提到我尝试了该文章中发布的解决方案,但它没有解决我的问题。

我也尝试过使用 7z、7za、unzip 和 unzipsfx,但都没有成功。unzipsfx 给了我错误“unzipsfx:找不到我自己![unzipsfx]”,我觉得这很奇怪。

快速说明:sfx 依赖于 rar 格式的其他六个档案。我不处理 zip、7z 或任何其他类似的格式。

难道我做错了什么?自从之前提取对我来说很好用以来,发行版之间一定发生了一些变化......

linux rar

18
推荐指数
3
解决办法
3万
查看次数

递归查找各种存档格式的所有存档文件并搜索它们的文件名模式

充其量我想要这样的电话:

$searchtool /path/to/search/ -contained-file-name "*vacation*jpg"
Run Code Online (Sandbox Code Playgroud)

...这样这个工具

  • 对给定路径进行递归扫描
  • 获取所有支持存档格式的文件,这些文件至少应该是“最常见的”,如 zip、rar、7z、tar.bz、tar.gz ...
  • 并扫描存档的文件列表以查找有问题的名称模式(此处*vacation*jpg

我知道如何使用查找工具、tar、unzip 等。我可以将这些与 shell 脚本结合起来,但我正在寻找一个简单的解决方案,它可能是单行 shell 或专用工具(欢迎提供 GUI 工具的提示,但我的解决方案必须基于命令行)。

tar find zip 7z rar

14
推荐指数
2
解决办法
8671
查看次数

是否可以将纠错码(BCH、RS 等)添加到单个文件中?

据我所知,WinRAR 压缩文件可能包含 ECC(纠错码),所以如果压缩文件有轻微损坏,那么它可以自行修复。

例如,我可以先编码archives.tararchives.tar.ecc,然后将其上传到我的服务器。如果客户端下载后文件有轻微损坏,可以通过解码自动修复,无需再次下载文件archives.tar.ecc。如果网络连接不稳定,我认为这将是一个好主意。

我想知道在 Linux 上是否有任何(开源)软件可以满足我的需求。

有什么建议?

linux tar rar ecc

14
推荐指数
2
解决办法
5181
查看次数

使用 rar 文件

我有一个目录充满了RAR文件,具有扩展名从.r00.r30。它也有一个带.rar扩展名的文件。

所有这些必须来自一个视频文件。我该怎么做?

rar

9
推荐指数
2
解决办法
3829
查看次数

如何使用 p7zip 打开 RAR 文件?

这是一个更具体的问题How to open rar file in linux (asked in 2015)在撰写本文时没有详细回答 p7zip 打开 RAR 文件。

p7zip 本质上是 Linux 上的 7-zip 存档管理器,只是不包括图形界面。p7zip 应该可以像 7-zip 一样打开 RAR 文件,但是使用 p7zip 无法打开一些最近下载的 RAR 文件。RAR 文件本身没有损坏。

此问题可能涵盖以下子问题(不带问号,以免与主要问题混淆),这些子问题与解释方法相关:

  • p7zip真的支持RAR格式吗
  • 为 p7zip 安装哪个包以支持 RAR 格式,哪个存储库将提供该包
  • 7z、7za 或 7zr 的哪个二进制文件可以打开 RAR 文件
  • 可以使用p7zip通过图形界面打开RAR文件吗
  • 使用p7zip打开RAR文件时,命令失败,提示“错误:无法将文件作为存档打开”,那么如何解决

那么如何使用p7zip打开RAR文件呢?

这是一个自我回答的问题,就像一个新问题一样,是根据这个元帖子中的讨论创建的。如果答案不止一个,最准确和最完整的答案将在一段时间后(而不是立即)被接受。

rar p7zip

9
推荐指数
1
解决办法
1万
查看次数

Nautilus 使用什么免费工具来提取 RAR 文件?

我注意到 Nautilus(GNOME 文件)可以提取一些 RAR 文件,这些文件无法通过 CLI 使用 unrar-free 或 file-roller 等免费软件包提取,也不能使用 Engrampa 或 Xarchiver 等 GUI 工具提取。Don\xe2\x80\x99 不知道到底为什么。不涉及密码或任何不寻常的东西,只是(看起来像)常规 RAR 文件。也许不同的格式?

\n

不管怎样,我\xe2\x80\x99d想知道Nautilus使用什么(如果有的话)独立工具来提取RAR文件,这样我就可以在命令行上自己完成它。

\n

我只使用 Debian 免费存储库,所以我想它应该是一个免费软件包......

\n

这是我的第一个问题,请告诉我是否需要改进。

\n

谢谢!!

\n

command-line compression nautilus rar

9
推荐指数
1
解决办法
1115
查看次数

如何在右键单击时获得提取/压缩选项?

我正在使用 Linux Mint 14 Nadia 。早些时候,每当我右键单击任何文件夹时,我都会得到诸如提取、压缩等选项。但现在我没有得到它们。可能我更改/删除了一些实用程序。我的系统上安装了 nautilus。当我右键单击任何文件夹时,有什么方法可以让这两个功能回到选项列表中?

zip nautilus mouse linux-mint rar

6
推荐指数
2
解决办法
2万
查看次数

如何在 Debian 上解压 RAR 文件?

我有一个 20GB RAR 文件需要在 Debian Linux Google Cloud VM 上使用密码进行解压。

我第一次尝试sudo apt-get install unrar,但给出了以下输出:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package unrar is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'unrar' has no installation candidate
Run Code Online (Sandbox Code Playgroud)

我发现这很可能是因为我没有激活多元宇宙,所以我尝试了一下sudo add-apt-repository multiverse。这不起作用:

Error: 'multiverse' invalid
Run Code Online (Sandbox Code Playgroud)

我最终发现一个帖子说可以安装“unrar free”。我安装了它,然后运行unrar-free -x -p Filename.rar。它当前正在检查存档中的每个文件并给出以下输出:

Extracting …
Run Code Online (Sandbox Code Playgroud)

debian archive compression files rar

6
推荐指数
2
解决办法
2万
查看次数

解压到与存档同名的文件夹

我有很多 rar 文件

- Folder/
--- Spain.rar
--- Germany.rar
--- Italy.rar
Run Code Online (Sandbox Code Playgroud)

所有文件都不包含根文件夹,所以它只是文件。

提取时我想实现的是这种结构:

- Folder/
-- Spain/
---- Spain_file1.txt
---- Spain_file2.txt
-- Germany/
---- Germany_file1.txt
---- Germany_file2.txt
-- Italy/
---- Italy_file1.txt
---- Italy_file2.txt
Run Code Online (Sandbox Code Playgroud)

这样就创建了一个具有存档名称的文件夹,并将存档解压缩到其中。

我在另一个线程中找到了这个 bash 示例,但它对我不起作用,它试图创建一个以所有文件为名称的文件夹。

#!/bin/bash

for archive in "$(find . -name '*.rar')"; do
  destination="${archive%.rar}"
  if [ ! -d "$destination" ] ; then mkdir "$destination"; fi
  unrar e "$archive" "$destination"
done
Run Code Online (Sandbox Code Playgroud)

任何想法我怎么能做到这一点?

archive shell-script rar

5
推荐指数
1
解决办法
2873
查看次数

如何从 rar 或 tgz 转换为 squashfs 而无需解压到临时文件夹?

我喜欢使用 squashfs 进行压缩,因为将它们安装为循环设备来访问内部文件很简单。

我有很多 rar、tgz 和 zip 文件,我想将它们转换为 squashfs。

这个答案中,我看到在将磁盘映像压缩到squashfs时可以使用伪文件以避免必须使用整个磁盘大小的临时文件。

mkdir empty-dir
mksquashfs empty-dir squash.img -p 'sda_backup.img f 444 root root dd if=/dev/sda bs=4M'
Run Code Online (Sandbox Code Playgroud)

我想使用伪文件以相同的方式(即时)从 rar、tgz 或 zip 转换为 squashfs,因此我不必首先将整个存档提取到磁盘,然后在单独的操作中压缩到 squashfs 。

其中一些档案包含数千个单独的文件,其中一些文件的文件名中包含空格或其他特殊字符。

我查看了README,我认为我需要使用该-pf <pseudo-file>选项,但我不确定如何动态创建伪文件(并且也不存在带空格的文件名问题)。我想我需要使用进程替换来从源存档创建文件列表。

理想情况下,我希望有一个命令能够转换任何 rar、tgz 或 zip,而不必为每个存档单独创建伪文件,但如果有人可以告诉我如何使用其中一种存档格式来完成此操作,那么希望我能为其他人解决这个问题。

感谢大家。

tar zip compression rar squashfs

4
推荐指数
1
解决办法
2270
查看次数

split 和 rar 有什么区别?

我习惯于收集文件——但我正在寻找更快的东西。我看到有一个“拆分”命令。这个命令与rar? split和之间有什么区别rar

filesystems split files rar

2
推荐指数
1
解决办法
212
查看次数

Linux(桌面)下提取不完整的RAR压缩包

我的 ftp 服务器上有许多未压缩的 rar 多部分存档。

在 Windows 下,使用 7zip,当我尚未从服务器下载第 2 部分时,提取第 1 部分没有问题。有关于错误的通知,但如果某些文件在第 1 部分中已完成 - 它们会正确提取,我可以使用这些文件。

在linux下-看起来有7zip和rar非自由模块(我认为7z是在我安装Gnome时安装的)。

如何在 Linux 下从不完整的多部分存档中提取文件?

我正在使用 Debian 7(amd64 架构)和 Gnome。

rar

2
推荐指数
1
解决办法
3121
查看次数