Перейти к содержимому
Калькуляторы

Симлинки для TFTP

Есть сервер с различными прошивками, на котором запущен FTP и TFTP.

Прошивки лежат в каталоге /data/firmware, по подкаталогу на разные типы устройств, в подкаталогах лежат разные версии ПО.

Там же есть подкаталог tftp, в который специальный скрипт копирует последние версии прошивок.

Когда скрипт копировал файлы, проблем не было. Но потом мне пришло в голову не копировать файлы, а делать ссылки — во-первых места меньше будет занимать, во-вторых по симлинку сразу понятно, на какую конкретно версию он ссылается.

Но тогда TFTP работать перестал, стал сообщать, что нет такого файла.

Если убрать из параметров tftpd ключ -s (--secure), тогда вместо ошибки "File not found" стал выдавать "Only absolute filenames allowed".

Не подскажите, можно ли tftp настроить, чтобы он следовал за линками?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Жесткие ссылки сохранят место.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Место меня как-раз меньше беспокоит, мне удобно по ссылке сразу видеть, куда она указывает (я файлы переименовываю, например ссылка mes2000.ros указывает на ../Eltex/mes2000-1145_20161227.ros).

А с жесткими ссылками это не увидеть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

       --map-file remap-file, -m remap-file
             Specify the use of filename remapping.  The remap-file is a  file  containing  the  remapping
             rules.  See the section on filename remapping below.  This option may not be compiled in, see
             the output of in.tftpd -V to verify whether or not it is available.

 

man tftpd

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

remap это совсем другое.

Мне нужен дереференс ссылок, если такое возможно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

у меня tftpd-hpa , прекрасно разименовывает софтлинки и отдает их

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А на системном tftpd этого не сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А на системном tftpd этого не сделать?

Плохо понимаю что значит "системный" при том это это не винда :)

Но можно сделать apt-get purge tftpd и apt-get install tftpd-hpa

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А на системном tftpd этого не сделать?

 

У меня, как минимум, три разных "системных" - tftpd, atftpd и tftpd-hpa.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.