Пусть для наглядности у нас есть папка Media, а в ней папка Кино Было. А мы хотим отправить её в папку "Media/Кино/Кино стало"
Можно, конечно, просто перенести папку на новое место. Но, к сожалению, в процессе сканирования библиотеки Plex сначала выкинет все старые описания, а потом начнёт качать новые. Печалька.
Идея в том, чтобы подсунуть ему две копии. Если вы переносите медиатеку на другой диск или датасет - так и придётся сделать. Но копировать терабайты - занятие не быстрое. Поэтому мы исхитримся и подсунем Plex две версии одних и тех же файлов, но в разных местах.
nas4free ~/ root~$ cd /mnt/Pool/Media/
- идём в нашу общую папку. Это не обязательно, можно делать всё относительно корня
nas4free Media/ root~$ mkdir -p "Кино/Кино стало"
nas4free Media/ root~$ chmod -R 777 "Кино/Кино стало"
- создаём целевую папку и даём к ней полный доступ.
nas4free Media/ root~$ cp -rl Кино\ было/* "Кино/Кино стало"
- команда cp с ключом l не копирует файлы, а создаёт хардлинки (копии, неотличимые от первых и ссылающиеся на те же данные). Поэтому команда исполняется очень быстро даже для терабайтной папки.А вот на папки хардлинки делать нельзя, поэтому команда их копирует. Проверим
nas4free Media/ root~$ ls -la "Кино/Кино стало"
total 234510
drwxrwxrwx 4 root wheel 5 Sep 13 23:50 ./
drwxr-xr-x 3 root wheel 3 Sep 13 23:48 ../
drwxr-xr-x 2 root wheel 3 Sep 13 23:50 Brazil(1985)/
drwxr-xr-x 2 root wheel 3 Sep 13 23:50 Clockwork Orange.1971/
-rwxrwxrwx 2 ftp wheel 239599616 Sep 13 23:17 Das.Experiment.Эксперимент(2001).mkv*
Теперь идём в вебгуй Plex и добавляем к нашей библиотеке новую папку. (Иконка домой, курсор на имя библиотеки, жмём на карандаш правее. В открывшемся окне редактирования библиотеки - добавить папку)
Теперь входим в библиотеку и жмём в правом верхнем углу её обновить. В результате ничего не скачивается и у каждого фильма появляется цифра 2 на иконке - Plex нашёл две копии.
Теперь снова идём в редактирование библиотеки - и удаляем старую папку из описания Plex. Снова обновить. Двоечки исчезли.
Если не исчезли - входим в библиотеку - шестерёнка в верхнем правом углу - очистить корзину. И снова обновить библиотеку.
Теперь можно удалить старую папку. Так как хардлинки равноправны - файлы сохранятся в новосозданной папке (Но только если вы всё правильно сделали. Советую сначала потренироваться на тестовой папке)
Прим. Сначала пытался то же самое сделать софтлинками и mount_unionfs - Plex в упор не видит. Хотя на форуме пишут, что под Linux софтлинки на папки понимает.
С использованием официальной доки Move Media Content to a New Location