Rysnc имеет почти безумное количество вариантов, поэтому ответ - «это зависит от обстоятельств».
Обычно rsync копирует только измененные «блоки» из файла - из справочной страницы:
Он известен своим алгоритмом дельта-передачи, который уменьшает объем данных, отправляемых по сети, отправляя только различия между исходные файлы и существующие файлы в месте назначения.
Если вам нужны только «целые файлы»: -W, --whole-file
Также обратите внимание на флаг --inplace.
Rsync не имеет "man-страницы", у него есть "man book", которая довольно плотная.
Вы можете создать файл точно так же, как /dev/null
, в любом месте. Команда mknod
.
Пример:
mknod /path/to/black/hole c 1 3
Если это не сработает, (например. вы не знаете точный путь к лог-файлу заранее )Мое другое предложение состояло бы в том, чтобы смонтировать этот каталог как виртуальный диск. Или вы можете попробовать файловую систему FUSE , но это менее распространенная конфигурация, и поэтому у вас больше шансов с ней столкнуться.
Если метод @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».