Как я могу синхронизировать последние файлы из одной папки в другую?

Я не думаю, что то, что вы пытаетесь достичь, соответствует идее наличия репозиториев как таковых. Идея в том, что вам нужно будет добавить репо в реполист, а затем установить из него и т. Д.

Можно загрузить пакет вручную (я делаю это довольно часто с пакетами RPM для Fedora) и установить пакет вручную штатными средствами (в моем случае dnf ).

Обычно я использую URL из /etc/yum.repos.d/ .repo , а затем просто просматриваю в браузере и загружаю с помощью wget . Это должно быть аналогично пакетам DEB.

Итак,

  1. Загрузите пакет вручную с помощью браузера или wget
  2. Установите с помощью клиента управления пакетами из cli.

Если репо доступно напрямую в Интернете (что я не понимаю, почему нет), dnf понимает, когда ему дается URL-адрес для пакета RPM. Я уверен, что эквивалентный инструмент Debian будет делать то же самое. Так что вы сэкономите, загрузив пакет в браузере или с помощью wget .

Насколько я понимаю, вас интересует только загрузка пакетов. Поэтому в этом случае я думаю, что использование простого wget - лучший способ и т. Д.

3
18.08.2017, 17:25
2 ответа

Вы можете использовать rsync для синхронизации двух каталогов.

Простая команда может быть

rsync -avz src/* dest

Это синхронизирует содержимое каталога src с каталогом dest .

-2
27.01.2020, 21:48

Будут скопированы только файлы за последние 24 часа.

find /path/to/src -type f -mmin -$((60*24)) -exec rsync '{}' /to/dest \;

Чтобы удалить файлы старше 24 часов,

find /path/to/src -type f -mtime +$((60*24))' -delete
-1
27.01.2020, 21:48

Теги

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