Как получить информацию о файлах, скопированных на мой компьютер с помощью команды удаленного rsync?

Я переписываю каталог из машины B в машину A. Команда rsync запускается на машине B.

На машине A , какую информацию я могу получить об этом процессе rsync (прогресс / объем загружаемых данных и т. Д.) Без использования в машине B ?

  • Остановка вывода из программы, выполняемой в сеансе SSH СЕЙЧАС
  • Повторное использование сеанса ssh для повторяющихся команд rsync
  • автоматически запускать автоматический проходной туннель при появлении сети
  • Команда SSH с перенаправлением файлов не работает
  • Я перехожу от управляемого хостинга к VPS. Что мне нужно знать?
  • Настройка открытого ключа SSH для входа без пароля
  • Почему удаленный Bash использует .bash_profile вместо .bashrc
  • «Канал 3: сбой при открытии: административно запрещено: открыть сбой» при создании сеанса VNC в туннеле SSH
  • 2 Solutions collect form web for “Как получить информацию о файлах, скопированных на мой компьютер с помощью команды удаленного rsync?”

    Предполагая, что у вас достаточно разрешений, вы можете либо strace процесс получения rsync либо использовать lsof чтобы узнать, какие файлы открыты.

    Найдите процесс pspc rsync, например, используя pgrep rsync , но выберите ребенка, поскольку, вероятно, будет два. Затем используйте, например,

     strace -p 4484 -e rename 

    где 4484 – найденный pid. Он покажет вам каждый новый файл, созданный по мере его переименования из временного имени. Вы можете немного упростить вывод:

     pid=$(pgrep -n rsync) strace -p "$pid" -e rename 2>&1 | sed 's/.*", //;s/) = 0//' 

    Альтернативно, используйте, например,

      watch ls -l /proc/4484/fd/1 

    который, как представляется, является файловым дескриптором, который используется для записи в файл temp. Это покажет вам, по крайней мере, каталог, в котором он находится.

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

     --remote-option=--log-file=/path/to/log/rsync.log 

    это пример небольшого прогона rsync

     2015/10/21 10:59:43 [10785] receiving file list 2015/10/21 10:59:43 [10785] created directory stack2 2015/10/21 10:59:43 [10785] cd+++++++++ ./ 2015/10/21 10:59:43 [10785] >f+++++++++ Filexxx 2015/10/21 10:59:43 [10785] >f+++++++++ logfile 2015/10/21 10:59:43 [10785] >f+++++++++ logfile.sh 2015/10/21 10:59:43 [10785] cd+++++++++ dir1/ 2015/10/21 10:59:43 [10785] >f+++++++++ dir1/FileA 2015/10/21 10:59:43 [10785] >f+++++++++ dir1/FileB 2015/10/21 10:59:43 [10785] >f+++++++++ dir1/FileC 2015/10/21 10:59:43 [10785] >f+++++++++ dir1/filec 2015/10/21 10:59:43 [10785] cd+++++++++ dir2/ 2015/10/21 10:59:43 [10785] >f+++++++++ dir2/filea 2015/10/21 10:59:43 [10785] >f+++++++++ dir2/fileb 2015/10/21 10:59:43 [10785] sent 240 bytes received 1,703 bytes total size 1,051 
    Interesting Posts

    Невозможно установить оболочку в качестве оболочки рыбы из-за ошибки при использовании chsh из-за файла блокировки

    Утечка памяти xorg

    Проверка семантической целостности файловой системы

    Откройте специальное приложение в рабочей области * new * с i3wm

    Недопустимая таблица разделов!

    Является ли поведение AWK END, чтобы последняя строка загружалась в $ 0 на странице руководства?

    Знайте, какой каталог «mount -o bind», задав ядро ​​(Linux)

    Не удалось обновить или установить с помощью apt-get

    Настроить vmware-инструменты без изображения initrd?

    Сохранять сообщения из предыдущих загрузок при одновременном сохранении выходных данных журнала

    Как найти информацию о пакете Debian, удаленном из репозитория Debian?

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

    Как найти причину, по которой просыпается ноутбук?

    Память ussage для буферов сообщений TCP или именованных каналов?

    Как обрабатывать пробелы в именах путей, когда переменная содержит несколько путей

    Linux и Unix - лучшая ОС в мире.