LINUX.ORG.RU

Массовое создание ссылок на выделенные файлы [Thunar]

 , ,


0

1

Нужно реализовать создание символических ссылок через ПКМ в Thunar.

В Thunar уже есть такая функция, но находится не в контекстном меню, а в «Правка > Создать ссылки». Отрабатывает отлично, как с одним файлом, так и с множеством.

Задача: сделать тоже самое, но для использования через контекстное меню... Проблема в использовании ln...

ln -s 1 link-to-1  // Всё хорошо
ln -s 1 2 3 .      // Всё плохо...
Ибо ln по дефолту создаёт ссылки с таким-же именем как и сам файл. По этому создать много ссылок таким образом становится труднее...

Сейчас команда которой создаётся ссылка на 1 файл в его-же каталоге выглядит так:

ln -s %f ссылка\ на\ %n
Ссылка на скриншот со всеми переменными: http://imgur.com/4RzB7Ew

Проблема еще в том, что используя флаг --suffix переписываются имена файлов-источников, а не ссылок-результатов...

Пока на голову пришел только один вариант (аккуратно! велосипеды с применением костылей)

  1. Создаём каталог symlinks
  2. Копируем в него наши файлы
  3. Используя ln -sb %F . переписываем файлы на ссылки
  4. Переименовываем каждый файл, чтобы поставить ему префикс/суффикс
  5. Вытаскиваем файлы из symlinks и удаляем сам symlinks

Способ просто ужасен, к тому-же я не нашел «простого» варианта массового переименования файлов...

Прошу вашей помощи, возможно, кто-нибудь сможет написать простой SH скрипт для этой задачи или перерыть исходники Thunar'а и найти «его способ»... Буду благодарен за любые подсказки...



Последнее исправление: PowerSlime (всего исправлений: 1)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.