我应该如何提取一个包含多个rar
应该相互提取的文件的文件?
我需要通过 shell 解压缩不同类型的扩展,例如 .zip (p7zip-full)、.rar (unrar-free)
但是对于相反的(压缩),我很难找到正确的命令。对于 RAR,它说没有候选人。
$ sudo apt install -y --install-recommends rar
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package rar 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 'rar' has no installation candidate
正如 p7zip-full 建议我在安装时还安装 p7zip-rar
$ sudo apt install -y --install-recommends p7zip-full
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
p7zip-rar
The following NEW packages will be installed:
p7zip-full
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 993 kB of archives.
After this operation, 3,943 kB of additional disk space will be used.
然后我也尝试安装它。
$ sudo apt install -y --install-recommends p7zip-rar
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package p7zip-rar 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 'p7zip-rar' has no installation candidate
令人惊讶的是,它也没有候选人。
RAR 是一个私有扩展,这就是为什么很难找到合适的命令来压缩它的原因吗?如果是这种情况,那么我如何在 shell 中压缩 .rar 文件?
编辑:1 PS:回答@steeldriver,这里是我的sources.list 的状态
是否缺少多元宇宙参考?
以下命令用于unrar
将存档解压缩到某个文件夹。
unrar e -r -o- /home/username/source/directory/*.rar /home/username/copy/extracted/to
里面/home/username/source/directory
有一些带有.rar
档案的子目录和一些其他文件(.r01
, .r02
, ...)。我想将.rar
文件提取到/home/username/copy/extracted/to
并删除该/home/username/source/directory
文件夹或该文件夹中的所有文件。
在上面的命令中,提取完成后我应该把删除命令放在哪里?
WinRAR
和Linux一样吗rar
?附加的功能?缺少功能?处理文件的特殊方式?
软件可用于 Microsoft Windows(名为 WinRAR)、Linux...
-维基百科
上下文是拆分的文件:
有时您会下载一个大文件,然后发现您的文件夹不是您想要的单个文件,而是充满了 .001 .002 .003 或 .r01 .r02 .r03 文件。这些文件是拆分 RAR 存档的一部分。与 zip 文件非常相似,RAR 文件是您下载的文件的压缩版本。它不是在单个文件中传输,而是分布在这几个文件中——通常是为了加快下载速度或适应商业文件存储主机的文件大小限制。
我不是在问如何unrar
归档。我在问:为什么这些文件这样命名?这是 Windows 约定,还是 Linux?这只是一个“拆分”文件吗?
不倾向于WINE
单独安装。QuickPar
这些特定文件以这种模式命名:
foo bar - baz.rar.001
在 foo、bar、baz 之间加上空格和连字符。
未命名为 .r01,仅命名为 001。如果这有所作为。(?)
ubuntu 版本 - 16.04 LTS 64bit
我的印象是使用的最佳版本?
一直在谷歌上搜索,但我在尝试安装东西时无法弄清楚这个潜在问题,我已经能够获得 Spotify/Discord/Eclipse/Chrome 但是当我尝试安装“rar”以解压缩我运行的 .rar 文件时进入这个问题。
sudo apt-get install rar
退货
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package rar
对于其他所有人来说,显然它应该只是下载,甚至不确定这个 apt-get 是如何工作的,我假设它连接到 Ubuntu 应用商店或其他什么?在我输入之前,我还更新了 apt。
谢谢,linux很好。不知道为什么我几年前不这样做。只是我需要学习的东西。
我想在 Ubuntu 17.04 中用 unrar 打开 .rar 文件。
所以我从这个链接
尝试了这些命令:
sudo apt-get install unrar
cd /tmp
wget http://www.rarlab.com/rar/rarlinux-3.9.1.tar.gz
第三条命令的输出:
--2017-11-01 20:02:38-- http://www.rarlab.com/rar/rarlinux-3.9.1.tar.gz
Resolving www.rarlab.com (www.rarlab.com)... 5.135.104.98
Connecting to www.rarlab.com (www.rarlab.com)|5.135.104.98|:80... connected.
HTTP request sent, awaiting response... No data received.
Retrying.
--2017-11-01 20:02:46-- (try: 2) http://www.rarlab.com/rar/rarlinux-3.9.1.tar.gz
Connecting to www.rarlab.com (www.rarlab.com)|5.135.104.98|:80... connected.
HTTP request sent, awaiting response... No data received.
Retrying.
--2017-11-01 20:02:55-- (try: 3) http://www.rarlab.com/rar/rarlinux-3.9.1.tar.gz
Connecting to www.rarlab.com (www.rarlab.com)|5.135.104.98|:80... connected.
HTTP request sent, awaiting response... No data received.
Retrying.
^C
直到我按CTRL
+ C
。
我应该怎么办?
的输出ping -c 3 8.8.8.8
:
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=47 time=569 ms
64 bytes from 8.8.8.8: icmp_seq=1 ttl=47 time=569 ms (DUP!)
64 bytes from 8.8.8.8: icmp_seq=1 ttl=47 time=570 ms (DUP!)
64 bytes from 8.8.8.8: icmp_seq=1 ttl=47 time=572 ms (DUP!)
64 bytes from 8.8.8.8: icmp_seq=1 ttl=47 time=573 ms (DUP!)
64 bytes from 8.8.8.8: icmp_seq=1 ttl=47 time=573 ms (DUP!)
64 bytes from 8.8.8.8: icmp_seq=1 ttl=47 time=575 ms (DUP!)
64 bytes from 8.8.8.8: icmp_seq=2 ttl=47 time=278 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=47 time=278 ms (DUP!)
64 bytes from 8.8.8.8: icmp_seq=2 ttl=47 time=278 ms (DUP!)
64 bytes from 8.8.8.8: icmp_seq=2 ttl=47 time=281 ms (DUP!)
64 bytes from 8.8.8.8: icmp_seq=3 ttl=47 time=198 ms
--- 8.8.8.8 ping statistics ---
3 packets transmitted, 3 received, +9 duplicates, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 198.663/443.238/575.646/153.742 ms
我有几个 RAR 文件,其中包含几个文件,其中很少有波斯名称。我试过 xarchiver 软件。我可以打开存档,但如果我想提取文件,它会给出错误,甚至没有提取没有波斯名称的文件。
我通过安装和尝试unrar
和尝试了终端解决方案unrar-free
。我尝试使用以下方法提取:
unrar-free --extract archive.rar
它带有这样的输出(我只显示输出的一小部分):
Extracting ST - GOLDM15+++++37M15.png OK
Extracting ST - GOLDM30++++++37M30.png OK
Extracting ST - ������_� 37.docx Failed
Extracting ST - �_��_��� ������_� �� ������.docx Failed
希望它能给我拉丁名字的文件。但波斯人并没有取得任何成功。
我该如何解决这个问题?我不想要这样的东西,去使用Windows!谢谢
是否可以在多个会话中从一个大文件中拆分 rar 文件?例如,我有 100GB 磁盘,其中有 60GB 文件,我需要制作拆分 rar 文件以将它们上传到最大接受文件大小为 2GB 的服务器,但不能因为我需要 120GB。是否可以制作 15 个 2gb 零件,下载它们,然后制作下一个 15 和下一个和下一个?