relink -- управление символическими ссылками (небольшая утилита)

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Ответить
Kopilov
Сообщения: 949
ОС: [K]Ubuntu, Debian

relink -- управление символическими ссылками

Сообщение Kopilov »

В KDE Dolphin есть удобная возможность: создание символических ссылок перетаскиванием. Одно неудобство: создаются только абсолютные ссылки.
(Если это настраивается -- подскажите, где именно).

Для исправления ситуации я написал программу, которая превращает абсолютные ссылки в относительные, а для полноты и наоборот. Если задано несколько аргументов -- можно указать, превращать их в абсолютные ссылки или в относительные. По умолчанию все инвертируются.
Так же можно рекурсивно обработать все ссылки в каталогах, ссылки на каталоги -- обрабатывать или ходить по ним.

Копипаст справки:

Код: Выделить всё

Управление символическими ссылками
Использование: relink [опции] аргумент(ы)

Меняет абсолютные ссылки на относительные
и относительные на абсолютные

Опции:
  -t, --to, --convertto   какие ссылки создавать. Параметры:
                          i, inverse -- менять ссылки на противоположные
                                        (по умолчанию)
                          a, absolute -- создавать только абсолютные ссылки
                          r, relative -- создавать только отностельные ссылки
  -R, --recursive         рекурсивно обходить каталоги, обрабатывать
                          все ссылки в них. Параметры:
                          p, process -- обрабатывать ссылки на каталоги,
                                        как ссылки
                          f, follow -- ходить по сылкам на каталоги,
                                       как по каталогам
  -r                      псевдоним --recursive=process
  -v, --verbose           показывать обработанные ссылки
  -h, --help              показать это сообщение
      --version           показать версию программы


Предлагаются два варианта: src -- только самописные файлы, 0.1 -- готовый к установке пакет.

relink_src.tar.gz
(8.26 КБ) 405 скачиваний

relink_0.1.tar.gz
(167.33 КБ) 429 скачиваний
Спасибо сказали:
Kopilov
Сообщения: 949
ОС: [K]Ubuntu, Debian

Re: relink -- управление символическими ссылками

Сообщение Kopilov »

Добавлен пакет, созданный с помощью Autotools.
Для сравнения, оставлен архив, содержащий только рукописные файлы. В том числе: makefile и config.h, использовавшиеся в процессе разработки, конфигурацию для Autotools и список команд, превращающих голый набор исходников в пакет.

Распространяется, конечно же, свободно.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: relink -- управление символическими ссылками

Сообщение sash-kan »

Kopilov писал(а):
15.02.2012 12:01
Распространяется, конечно же, свободно.
не нашёл упоминаний об условиях распространения внутри архива http://unixforum.org/index.php?act=attach&type=post&id=22908
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Ответить