Jump to content

Recommended Posts

Posted

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

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

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

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

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

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

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

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

Posted

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

Posted

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

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

 

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

Posted

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

  • 3 weeks later...
Posted

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

 

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

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

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

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

 

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

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

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

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

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

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.