alibek Posted July 3, 2023 Есть внешний жесткий диск, на котором находится порядка десяти тысяч файлов, в одном каталоге. Это копия arjlover, мультфильмы и фильмы. Имена, например, такие: "kuzja.dom.dlja.kuzki.avi". Также есть таблица, в которой есть дополнительная информация для файлов, чтобы их легче было находить. Например, предыдущий файл назывался бы "Домовёнок Кузя\02 Дом для Кузьки [1984, Экран].avi". Есть скрипты, чтобы выполнить переименование всех файлов из одного вида в другой, а также обратно. Но вообще идеальным было бы оставить файлы на жестком диске без изменений (с оригинальными именами файлов), однако при доступе к файлам по сети через CIFS чтобы их имена отображались во втором виде. Подскажите, в какую сторону копать? Модули VFS? Share this post Link to post Share on other sites More sharing options...
rz3dwy Posted July 4, 2023 так arjlover не по smb отдает, так что имя файла и его название в каком-то gui(web-интерфейс) различаются. Если у вас есть некая бд с парами "имя_файла"---"человекочитаемое_название", то можно сделать скрипт, генерящий простой статичный html-файлик со списком ваших файлов Share this post Link to post Share on other sites More sharing options...
alibek Posted July 5, 2023 С arjlover я по http забираю. И скрипт-граббер у меня уже есть. Вопрос не в этом, а в том, чтобы скачанное разложить по каталогам в более удобном виде. Но при этом сохранить исходные имена на случай дополнения коллекции. А отображение имён по SMB (а не оглавление в html или m3u) - чтобы смотреть можно было со смарт-тв или смартфона. Share this post Link to post Share on other sites More sharing options...
ixi Posted July 5, 2023 Можно расшарить каталог с симлинками Share this post Link to post Share on other sites More sharing options...
alibek Posted July 5, 2023 Думал в эту сторону. Но тогда нужно будет ФС на жестком диске менять (на ext4 или NTFS), на FAT симлинков нет. Share this post Link to post Share on other sites More sharing options...
passer Posted July 5, 2023 В случае жестких ссылок - да, в случае символических ссылок можно на любой ФС создать толпу симлинков на файлы лежащие на другой ФС. Share this post Link to post Share on other sites More sharing options...
alibek Posted July 20, 2023 В общем, с символическими ссылками не получилось. Во-первых, на сетевых дисках символические ссылки не создаются, диск нужно подключать локально. Во-вторых, вылезла проблема с абсолютной/относительной адресацией. Если ссылки делать абсолютными, то при переключении жесткого диска в smb-сервер и подключению к нему по сети они не работают. Если же ссылки делать относительными, то на сетевом диске они тоже не работают. Правда тут, возможно, дело не в файловой системе, а в линуксовом SAMBA-сервере (диск подключается к Кинетику), в котором нет полноценной поддержки относительных путей. Во-всяком случае, если я создаю симлинк "..\video-arjlover\video1.avi" -> "\video\Видео 1.avi", то при просмотре его свойств на клиенте он ссылается на "video\video-arjlover\video1.avi" и не просматривается. В общем, несколько часов экспериментировал, но так и не смог добиться стабильного работающего результата. Плюнул и просто переименовал. И подготовил скрипт для обратного переименования. Share this post Link to post Share on other sites More sharing options...
alibek Posted July 21, 2023 Кстати, вдруг кому пригодится — таблица мультиков на arjlover с дополнительной информацией (год, режиссер, студия и т.п.). Share this post Link to post Share on other sites More sharing options...
ixi Posted July 21, 2023 19 часов назад, alibek сказал: в линуксовом SAMBA-сервере кроме follow symlinks на самбе нужна ещё одна настройка, разрешающая симлинки на файлы вне каталога, но навскидку не вспомню Share this post Link to post Share on other sites More sharing options...
alibek Posted July 21, 2023 На Кинетиках прямого доступа к конфигурационным файлам нет, а во front-end таких настроек нет. Share this post Link to post Share on other sites More sharing options...