alibek Posted July 3, 2023 Posted July 3, 2023 Есть внешний жесткий диск, на котором находится порядка десяти тысяч файлов, в одном каталоге. Это копия arjlover, мультфильмы и фильмы. Имена, например, такие: "kuzja.dom.dlja.kuzki.avi". Также есть таблица, в которой есть дополнительная информация для файлов, чтобы их легче было находить. Например, предыдущий файл назывался бы "Домовёнок Кузя\02 Дом для Кузьки [1984, Экран].avi". Есть скрипты, чтобы выполнить переименование всех файлов из одного вида в другой, а также обратно. Но вообще идеальным было бы оставить файлы на жестком диске без изменений (с оригинальными именами файлов), однако при доступе к файлам по сети через CIFS чтобы их имена отображались во втором виде. Подскажите, в какую сторону копать? Модули VFS? Вставить ник Quote
rz3dwy Posted July 4, 2023 Posted July 4, 2023 так arjlover не по smb отдает, так что имя файла и его название в каком-то gui(web-интерфейс) различаются. Если у вас есть некая бд с парами "имя_файла"---"человекочитаемое_название", то можно сделать скрипт, генерящий простой статичный html-файлик со списком ваших файлов Вставить ник Quote
alibek Posted July 5, 2023 Author Posted July 5, 2023 С arjlover я по http забираю. И скрипт-граббер у меня уже есть. Вопрос не в этом, а в том, чтобы скачанное разложить по каталогам в более удобном виде. Но при этом сохранить исходные имена на случай дополнения коллекции. А отображение имён по SMB (а не оглавление в html или m3u) - чтобы смотреть можно было со смарт-тв или смартфона. Вставить ник Quote
alibek Posted July 5, 2023 Author Posted July 5, 2023 Думал в эту сторону. Но тогда нужно будет ФС на жестком диске менять (на ext4 или NTFS), на FAT симлинков нет. Вставить ник Quote
passer Posted July 5, 2023 Posted July 5, 2023 В случае жестких ссылок - да, в случае символических ссылок можно на любой ФС создать толпу симлинков на файлы лежащие на другой ФС. Вставить ник Quote
alibek Posted July 20, 2023 Author Posted July 20, 2023 В общем, с символическими ссылками не получилось. Во-первых, на сетевых дисках символические ссылки не создаются, диск нужно подключать локально. Во-вторых, вылезла проблема с абсолютной/относительной адресацией. Если ссылки делать абсолютными, то при переключении жесткого диска в smb-сервер и подключению к нему по сети они не работают. Если же ссылки делать относительными, то на сетевом диске они тоже не работают. Правда тут, возможно, дело не в файловой системе, а в линуксовом SAMBA-сервере (диск подключается к Кинетику), в котором нет полноценной поддержки относительных путей. Во-всяком случае, если я создаю симлинк "..\video-arjlover\video1.avi" -> "\video\Видео 1.avi", то при просмотре его свойств на клиенте он ссылается на "video\video-arjlover\video1.avi" и не просматривается. В общем, несколько часов экспериментировал, но так и не смог добиться стабильного работающего результата. Плюнул и просто переименовал. И подготовил скрипт для обратного переименования. Вставить ник Quote
alibek Posted July 21, 2023 Author Posted July 21, 2023 Кстати, вдруг кому пригодится — таблица мультиков на arjlover с дополнительной информацией (год, режиссер, студия и т.п.). Вставить ник Quote
ixi Posted July 21, 2023 Posted July 21, 2023 19 часов назад, alibek сказал: в линуксовом SAMBA-сервере кроме follow symlinks на самбе нужна ещё одна настройка, разрешающая симлинки на файлы вне каталога, но навскидку не вспомню Вставить ник Quote
alibek Posted July 21, 2023 Author Posted July 21, 2023 На Кинетиках прямого доступа к конфигурационным файлам нет, а во front-end таких настроек нет. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.