Отправляет email-рассылки с помощью сервиса Sendsay

hardlinks на всю структуру каталогов с файлами

Кто нибудь встречал скрипт или пакет для создания сабжа? А то ln -d
<dir> не работает по известным причинам.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36460; Возраст листа: 2266; Участников: 1395
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/916549

Ответить   Wed, 7 Oct 2009 14:31:45 +0400 (#916549)

 

Ответы:

Alexander Tiurin wrote:

Я так понимаю, надо воспроизвести струкутру каталогов в новом месте и
наделать hardlink'ов на обычные файлы?
Вроде ручками это сделать несложно. Например, сделаем /var/tmp/coverage2
"зеркалом" из hardlink'ов на /var/tmp/coverage:

cd /var/tmp/coverage2 # удобнее работать внутри новой директории:)

find /var/tmp/coverage -type d | while read a; do mkdir -p
${a/\/var\/tmp\/coverage\//}; done # воспроизведем структуру каталогов

find /var/tmp/coverage -type f | while read a; do ln $a
${a/\/var\/tmp\/coverage\//}; done # собственно, hardlink для каждого
обычного файла.

Ответить   Wed, 07 Oct 2009 17:31:52 +0400 (#916641)

 

У меня (Debian Lenny) от рута не срабатывает:

ln -d ./mycat ./mymycat
ln: создание жесткой ссылки `./mymycat' => `./mycat': Операция не позволяется

В man'е про это сказано следующее:

В существующих реализациях, если команда ln может создавать жесткую
ссылку на каталог, то она может это делать только от лица суперпользователя.
POSIX
запрещает системному вызову link(2) и утилите ln создавать жесткие ссылки
на каталоги (но не запрещает создавать жесткие ссылки на файлы, которые
находятся на других файловых системах).

ОПЦИИ POSIX
-f Удалять существующие файлы куда.

-- Завершает список опций.

ОПЦИИ GNU
-d, -F, --directory
Позволяет суперпользователю делать жесткие ссылки на каталоги.

Может попробовать монтирование директории к существующей? Там тоже (насколько
я помню) от ОС зависит.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36467; Возраст листа: 2266; Участников: 1395
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/916817

Ответить   Wed, 7 Oct 2009 21:21:49 +0400 (#916817)

 

Alexander Tiurin пишет:

lndir ?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36463; Возраст листа: 2266; Участников: 1395
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/916658

Ответить   Wed, 07 Oct 2009 17:01:26 +0300 (#916658)

 

Мне тут подсказали самый красивый вариант. :)
cp -al <dir> <to_dir>

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36466; Возраст листа: 2266; Участников: 1395
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/916762

Ответить   Wed, 7 Oct 2009 20:37:20 +0400 (#916762)

 

On Wednesday 07 October 2009 21:37:20 Alexander Tiurin wrote:

http://ru.wikipedia.org/wiki/Mount#mount_--bind
man mount

Ответить   Thu, 8 Oct 2009 09:27:23 +0500 (#917042)