Почему rsync не использует команду mv при указании –remove-source-файлов?

Предположим, я хочу переместить дерево в файловой системе, например

/path/to/a a.txt b.txt 

в другом месте с rsync (протокол версии 3.0.9 версии 30), например, с rsync -a --remove-source-files /path/to/a/ /path/to/b/ , почему rsync не обнаруживает, что / path / to / a и / path / to / b находятся в файловой системе сохранения ( rsync определенно может это сделать, иначе аргумент -x не будет – функциональность должна быть доступна без спецификации -x ) и использует команда mv которая, вероятно, принесет пользу из манипуляций на уровне файловой системы, например, смены ссылок и инодов вместо чтения, wrting и удаление всех файлов в дереве?

EDIT 1: Я испытал чтение и запись вместо использования mv на ext4 и файловой системе reiserfs. Я не ищу входы, такие как «это просто не приветствует патчи», но есть ли какие-то явные и, возможно, документированные или обсуждаемые решения относительно дизайна или использования (например, ответ Жиля).

  • Можно ли просматривать изменения разрешений путем сравнения файлов с резервной копией?
  • Должен ли я увеличить счетчик inode для объема резервной копии rsync?
  • легкое решение для резервного копирования на основе диска
  • ersync -compare-dest arg не существует независимо от того, что
  • rsync для cifs: «изменить» время не обновлено
  • копирование файлов из многих каталогов в один с помощью rsync
  • Как я могу исключить файлы по умолчанию с помощью rsync?
  • Каково взаимодействие параметров rsync --size-only и -sparse?
  • One Solution collect form web for “Почему rsync не использует команду mv при указании –remove-source-файлов?”

    Rsync очень часто используется для копирования файлов по сетевой ссылке. Он также используется для копирования файлов на резервный носитель. Удаление исходных файлов – довольно редкое использование rsync. Сохранение метаданных обычно запрашивается, но необязательно. Поэтому для rsync требуется сочетание необычных вариантов использования, чтобы иметь возможность переместить файл из источника в пункт назначения, а не копировать и удалять. Обнаружение случая, когда это возможно, потребует дополнительной сложности для чего-то, что редко случается.

    Interesting Posts

    Преобразование определенного времени в конкретный часовой пояс времени в часовой пояс пользователя без использования даты GNU

    Чрезмерное количество «select count (*)» из Zabbix в базу данных MySQL

    возможно ли раскрасить подсказку для контекстного меню (обратного-и-поиска)?

    Определите, сжат ли конкретный файл

    Есть ли glibc API, который может найти приложение для передачи по умолчанию для типа MIME в Linux?

    Исключение «sudo» из истории оболочки

    Как изменить версию ядра Linux

    По умолчанию «Выполнить» при двойном щелчке по сценарию оболочки в PCManFM

    Уровень регистрации активности в SFTP

    m4 реализация глобального (энергонезависимого) счетчика

    Как Linux «убивает» процесс?

    Последствия поддержки Linux для APU AMD Fusion?

    Vim keybinding для удаления до (но не включая) следующего периода

    SSH обратное туннельное волнение: один дополнительный туннель

    Почему PPPd вместо всего программного обеспечения PPP в ядре?

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