さまざまな部分を解凍する

さまざまな部分を解凍する

複数の部分で構成されるファイルを解凍する必要があります。
フォルダ構造は次のとおりです。

file.part01.rar
file.part02.rar
file.part03.rar

p7zipがインストールされています。私が試したとき:

7z e file.part01.rar

次のエラーが発生します。

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.utf8,Utf16=on,HugeFiles=on,4 CPUs)

Processing archive: file.part01.rar

Error: Can not open file as archive

ファイルはまったく破損しておらず、Windowsで解凍できます。

Fedora 20と最新バージョンを使用しています。p7zip

修正する

file file.part01.rar
file.part01.rar: RAR archive data, v1d, flags: Archive volume, os: Win32

7z e

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.utf8,Utf16=on,HugeFiles=on,4 CPUs)


Error:
Incorrect command line

私は今日インストールした最新バージョンのp7zipを使用しています。
unrarをインストールしようとすると、次のメッセージが表示されます。

sudo yum install unrar
[sudo] password for user: 
Loaded plugins: langpacks, refresh-packagekit
No package unrar available.
Error: Nothing to do

答え1

これでCLIツールが作成されましたunar

$ repoquery unar -i

Name        : unar
Version     : 1.8.1
Release     : 5.fc21
Architecture: x86_64
Size        : 4768283
Packager    : Fedora Project
Group       : Unspecified
URL         : http://unarchiver.c3.cx/commandline
License     : LGPLv2+
Repository  : fedora
Summary     : Multi-format extractor
Source      : unar-1.8.1-5.fc21.src.rpm
Description :
The command-line utilities lsar and unar are capable of listing and extracting
files respectively in several formats including RARv3. unar can serve as a free
and open source replacement of unrar.

指示:

$ unar <rar part file>

答え2

rarファイルのさまざまな部分で7zipを実行すると、同じエラーが発生します。助けることはできませんが、rarまたはunrarを使用することをお勧めします。

解決策:

rar次からダウンロードここ

次に、次のようにします。

tar xzvf /pathtofile/rarlinux-x64-5.1.1.tar.gz
ln -s /pathtofile/rar/rar /usr/bin/rar
ln -s /pathtofile/rar/unrar /usr/bin/unrar

解凍するコマンドはunrar次のとおりです。

unrar x filename.part1.rar

またはrar

rar x filename.part1.rar

すべてのファイルが現在のディレクトリにあることを確認してください。

出力例:

Extracting from myfile1.splitted.r36

...         myfile1                                                      

Extracting from myfile1.splitted.r37

...         myfile1                                                      

Extracting from myfile1.splitted.r38

...         myfile1                                                      

Extracting from myfile1.splitted.r39

...         myfile1                                                      

Extracting from myfile1.splitted.r40

...         myfile1                                                   OK 
All OK

私はFedora21を使用しており、それはyum私にunrar提供していますrpmfusion-nonfree

root ~ # yum list unrar
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * fedora: fr2.rpmfind.net
 * livna: rpm.livna.org
 * rpmfusion-free-rawhide: ftp.astral.ro
 * rpmfusion-nonfree-rawhide: ftp.astral.ro
 * updates: ftp.astral.ro
 * updates-testing: fr2.rpmfind.net
Installed Packages
unrar.x86_64              5.0.12-3.fc21               @rpmfusion-nonfree-rawhide

できるようにするrpmfusion

Fedora 14を最新バージョンにアップグレードする:

su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'

それから

yum update
yum install unrar

rpmfusion見つけることができるここ

答え3

unar file.part01.rar

Raspbianでは、複数の部分rarアーカイブを自動的に処理できます。

答え4

これはrar2fsの仕事です。

私はFedoraを使ったことがないので、Googleにアクセスして下のFedora Wikiリンクに移動しましたが、そこにrar2fsのリストが表示されませんでした。

https://fedoraproject.org/wiki/User:Peter/FUSE

したがって、ソースからインストールしてみましょう。 unrarとfusionが必要です。

Linuxにインストールしてください!

git clone https://github.com/hasse69/rar2fs.git /tmp/rar2fs
wget -q http://www.rarlab.com/rar/unrarsrc-5.4.5.tar.gz -P /tmp/rar2fs/
tar -zxf /tmp/rar2fs/unrarsrc-5.4.5.tar.gz -C  /tmp/rar2fs
make -j$(($(nproc)+1)) -l$(($(nproc)+2)) -C  /tmp/rar2fs/unrar
make install-lib -C  /tmp/rar2fs/unrar
autoreconf -f -i /tmp/rar2fs/unrar
cd /tmp/rar2fs/; ./configure --with-unrar-lib=/tmp/rar2fs/unrar
make -j$(($(nproc)+1)) -l$(($(nproc)+2)) -C  /tmp/rar2fs
make install -C  /tmp/rar2fs
rm -rf /tmp/rar2fs

それはすべてです。 rarディレクトリをマウントし、必要に応じて変更するだけです。

山:
mkdir ~/rar2fs
rar2fs -o allow_other ~/downloads ~/rar2fs
削除:
fusermount -u ~/rar2fs
自動的にマウント:
printf '\n%s\n' \ 
"### autmount for rar2fs" "rar2fs#~/downloads ~/rar2fs
fuse allow_other,--seek-length=1    0 0"

ルート図:

emerge --ask rar2fs

関連情報