Показать только действительно извлеченные (не- пропущенные) файлы с использованием tar

Вы можете запустить rsyncd (сервер) на одном из компьютеров.

Это мой подход, так как я не хочу использовать ssh, чтобы разрешить «источнику» (в формулировке rsync) доступ к «месту назначения» как root без пароля (как требуется для использования SSH-туннелирования. с rsync в скрипте)

В моем случае я просто установил сервер rsyncd на конечном компьютере с одним пользователем, которому разрешен доступ с исходного компьютера, и использовал rsync со стороны источника.

Отлично работает.

1
26.02.2019, 18:42
1 ответ

Если это единственный процесс, записывающий в каталог, вы можете создать временный файл, извлечь файлы не в подробном режиме, а затем просмотреть те, у которых время изменения новее, чем у временного файла

напр.

MYTMP=$(mktemp)
tar --skip-old-files --extract --file=2019-02-10.tar.gz
find. -cnewer $MYTMP
rm $MYTMP
1
27.01.2020, 23:41

Теги

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