Пример на информационной странице показывает Вам как, хотя примеру немного трудно последовать:
$ 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
достаточно для преобразования символьных ссылок на жесткие ссылки, если целевой каталог является тем же.
Я получаю то же самое ошибку при запуске 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
здесь .
Теперь у нас есть Унар
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.