как переместиться (не, копируют), файлы от одного сервера до другого?

Если у Вас есть pid, можно непосредственно зарегистрироваться в/proc/$pid/fd. Это, кажется, где дескрипторы файлов создаются.

Если Вы смотрите на их дату создания с простым ls -lh, возможно, Вы сможете знать, сколько времени конкретный файл был открыт.

2
14.01.2013, 13:21
2 ответа

использовать rsync --remove-source-files опция

от man rsync

--remove-source-files
This  tells  rsync  to  remove  from  the sending side the files
(meaning non-directories) that are a part of  the  transfer  and
have been successfully duplicated on the receiving side.

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

например:rsync --remove-source-files -options /path/to/src/ computerB:/path/to/dest и также смотрите на этот вопрос перед продолжением.

2
27.01.2020, 22:07
  • 1
    rsync не имеет этой опции. Я не думаю, что у меня есть разрешение обновить rsync. версия 2.6.3 –  atripathi 14.01.2013, 12:34
  • 2
    Можно использовать tee и замена процесса на это. для, например: использовать find найти Ваши файлы и использование tee отправить вывод обоим rsync и rm посмотрите этот –  harish.venkat 14.01.2013, 13:14

Согласно man- страница, необходимо смочь использовать --remove-source-files для rsync

- удалять-исходные-файлы

Это говорит rsync удалять из передающей стороны файлы (значение некаталогов), которые являются частью передачи и были успешно дублированы на стороне получения.

1
27.01.2020, 22:07
  • 1
    rsync не имеет этой опции. Я не думаю, что у меня есть разрешение обновить rsync. –  atripathi 14.01.2013, 12:35
  • 2
    @prodigy2050 Хм, у меня нет альтернативы для Вас в этом случае. верный –  Bernhard 14.01.2013, 12:59

Теги

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