TGViewer
ServerAdmin.ru ServerAdmin.ru @srv_admin · 32.6K subscribers
Post #909 6.31K
Небольшой bash трюк. Мне нужно было с помощью rsync передать с одного сервера на другой бэкапы прошлого дня. Более старые не трогать. Забирать файлы нужно было строго со стороннего сервера, а не пушить их с источника, где их без проблем можно выделить с помощью find -mtime. При этом нужно было добавить еще и исключение в файлах, чтобы забрать только то, что нужно.

В итоге выкрутился вот так:

rsync -av --progress --files-from=<(ssh root@10.1.5.13 '/usr/bin/find /var/lib/pgpro/backup -type f -mtime -1 -exec basename {} \; | egrep -v timestamp') root@10.1.5.13:/var/lib/pgpro/backup/ /data/backup/

Список нужных файлов для копирования формирую на удаленном сервере с помощью find и передаю этот список на целевой сервер через параметр rysnc --files-from.

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

#bash #script
  • 👍 5
More from @srv_admin
  1. Sep 23, 2026Очередная подборка статей авторов, которые согласились в ней участвовать. Кто не понимает,…
  2. Sep 23, 2026Контейнеры в одном инструменте, виртуалки — в другом, частное облако — вообще отдельная ис…
  3. Sep 23, 2026Расскажу тем, кто не знает, и напомню тем, кто забыл, как я. Не надо в Proxmox в LXC конте…
  4. Sep 22, 2026Недавно случайно заметил любопытную информацию на тему Proxmox VE и новой функциональности…
  5. Sep 22, 2026✔️ Сети для всех — сообщество для тех, кто развивается в сетевом и системном администриров…
  6. Sep 22, 2026Я ранее уже рассказывал, что приобрёл себе домой полноценную серверную платформу на базе S…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →