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

Маппинг имен в SMB

Есть внешний жесткий диск, на котором находится порядка десяти тысяч файлов, в одном каталоге.

Это копия arjlover, мультфильмы и фильмы.

Имена, например, такие: "kuzja.dom.dlja.kuzki.avi".

Также есть таблица, в которой есть дополнительная информация для файлов, чтобы их легче было находить.

Например, предыдущий файл назывался бы "Домовёнок Кузя\02 Дом для Кузьки [1984, Экран].avi".

Есть скрипты, чтобы выполнить переименование всех файлов из одного вида в другой, а также обратно.

Но вообще идеальным было бы оставить файлы на жестком диске без изменений (с оригинальными именами файлов), однако при доступе к файлам по сети через CIFS чтобы их имена отображались во втором виде.

Подскажите, в какую сторону копать? Модули VFS?

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


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

так arjlover не по smb отдает, так что имя файла и его название в каком-то gui(web-интерфейс) различаются. Если у вас есть некая бд с парами "имя_файла"---"человекочитаемое_название", то можно сделать скрипт, генерящий простой статичный html-файлик со списком ваших файлов

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


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

С arjlover я по http забираю. И скрипт-граббер у меня уже есть.

Вопрос не в этом, а в том, чтобы скачанное разложить по каталогам в более удобном виде. Но при этом сохранить исходные имена на случай дополнения коллекции.

 

А отображение имён по SMB (а не оглавление в html или m3u) - чтобы смотреть можно было со смарт-тв или смартфона.

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


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

Думал в эту сторону.

Но тогда нужно будет ФС на жестком диске менять (на ext4 или NTFS), на FAT симлинков нет.

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


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

В случае жестких ссылок - да, в случае символических ссылок можно на любой ФС создать толпу симлинков на файлы лежащие на другой ФС.

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


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

В общем, с символическими ссылками не получилось.

 

Во-первых, на сетевых дисках символические ссылки не создаются, диск нужно подключать локально.

Во-вторых, вылезла проблема с абсолютной/относительной адресацией.

Если ссылки делать абсолютными, то при переключении жесткого диска в smb-сервер и подключению к нему по сети они не работают.

Если же ссылки делать относительными, то на сетевом диске они тоже не работают. Правда тут, возможно, дело не в файловой системе, а в линуксовом SAMBA-сервере (диск подключается к Кинетику), в котором нет полноценной поддержки относительных путей. Во-всяком случае, если я создаю симлинк "..\video-arjlover\video1.avi" -> "\video\Видео 1.avi", то при просмотре его свойств на клиенте он ссылается на "video\video-arjlover\video1.avi" и не просматривается.

 

В общем, несколько часов экспериментировал, но так и не смог добиться стабильного работающего результата.

Плюнул и просто переименовал. И подготовил скрипт для обратного переименования.

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


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

Кстати, вдруг кому пригодится — таблица мультиков на arjlover с дополнительной информацией (год, режиссер, студия и т.п.).

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


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

19 часов назад, alibek сказал:

в линуксовом SAMBA-сервере

кроме follow symlinks на самбе нужна ещё одна настройка, разрешающая симлинки на файлы вне каталога, но навскидку не вспомню

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


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

На Кинетиках прямого доступа к конфигурационным файлам нет, а во front-end таких настроек нет.

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


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

Join the conversation

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

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

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

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

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

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

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