Как я могу обманом заставить Plex Media Server записывать лог-файлы в черную дыру?

Rysnc имеет почти безумное количество вариантов, поэтому ответ - «это зависит от обстоятельств».

Обычно rsync копирует только измененные «блоки» из файла - из справочной страницы:

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

Если вам нужны только «целые файлы»: -W, --whole-file

Также обратите внимание на флаг --inplace.

Rsync не имеет "man-страницы", у него есть "man book", которая довольно плотная.

0
01.08.2018, 05:50
2 ответа

Вы можете создать файл точно так же, как /dev/null, в любом месте. Команда mknod.

Пример:

mknod /path/to/black/hole c 1 3

(Источник.)

Если это не сработает, (например. вы не знаете точный путь к лог-файлу заранее )Мое другое предложение состояло бы в том, чтобы смонтировать этот каталог как виртуальный диск. Или вы можете попробовать файловую систему FUSE , но это менее распространенная конфигурация, и поэтому у вас больше шансов с ней столкнуться.

0
28.01.2020, 04:15

Если метод @Nick ODell не работает, просто создайте ссылку на /dev/null в «/volume1/Plex/Library/Application Support/Plex Media Server/» как «Журналы». (Предполагая, что вы хотите избавиться от журналов, вам придется удалить каталог «Журналы»)

ln -s /dev/null /volume1/Plex/Library/Application Support/Plex\ Media\ Server/Logs

Проверьте, указывает ли теперь «Журналы» на /dev/null, когда вы вводите ls -lиз каталога «Plex Media Server».

0
28.01.2020, 04:15

Теги

Похожие вопросы