Unrar несколько частей

Пример на информационной странице показывает Вам как, хотя примеру немного трудно последовать:

$ mkdir c; : > a; ln -s a b; cp -aH a b c; ls -i1 c
74161745 a
74161745 b

Давайте разломаем это на его команды компонента:

  • mkdir c; : создает каталог c/
  • : > a; : просто быстрый способ создать пустой файл. Это эквивалентно echo "" > a. : удар, созданный, в котором ничего не делает, видят help :.
  • ln -s a b : создайте softlink к a названный b. На данном этапе это содержание текущего каталога:

    $ ls -l | cc2ter 
    total 4
    -rw-r--r-- 1 terdon terdon    0 Oct  9 02:50 a
    lrwxrwxrwx 1 terdon terdon    1 Oct  9 02:50 b -> a
    drwxr-xr-x 2 terdon terdon 4096 Oct  9 02:50 c
    

    Отметьте это b символьная ссылка (гибкая ссылка), она не указывает на тот же inode как a:

    $ ls -i1c a b
    16647344 a
    16647362 b
    
  • cp -aH a b c; : файлы копии a и b в каталог c. Это - то, где преобразование происходит, опции передали cp :

    -a, --archive
          same as -dR --preserve=all
    -d    same as --no-dereference --preserve=links
    -H    follow command-line symbolic links in SOURCE
    

    -H необходимо потому что (от info cp):

    При копировании с символьной ссылки 'CP' обычно переходит по ссылке только если не копирование рекурсивно.

    С тех пор -a активирует рекурсивное копирование (-R), -H необходим, чтобы перейти по символьным ссылкам. -H средства, которые по ссылкам переходят несмотря на рекурсию и приведут к жестким ссылкам, сделанным в целевом каталоге. Это содержание c/ после последнего шага (первый столбец является inode числом):

    $ ls -li c 
    total 0
    17044704 -rw-r--r-- 2 terdon terdon 0 Oct  9 02:50 a
    17044704 -rw-r--r-- 2 terdon terdon 0 Oct  9 02:50 b
    

Теперь относительно того, как точно это работает, насколько я могу фигурировать из проигрывания вокруг с ним, cp --preserve=links объединенный с -L или -H преобразует символьные ссылки на жесткие ссылки, если и ссылка и цель будут скопированы в тот же каталог.


На самом деле, как узнанный OP, по крайней мере, в системах Debian, cp --preserve=links достаточно для преобразования символьных ссылок на жесткие ссылки, если целевой каталог является тем же.

3
20.10.2014, 01:06
2 ответа

Я получаю то же самое ошибку при запуске 7zip в файле RAR в нескольких частях Я не могу помочь вам с этим, но я предлагаю вам использовать 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

Я использую Fedora 21, и yum дает мне UNRAR с RPMFusion-unfree включен

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 :

Федора 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 здесь .

1
27.01.2020, 21:27

Теперь у нас есть Унар

refoquery 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.
1
27.01.2020, 21:27

Теги

Похожие вопросы