как заставить rsync связываться, идентичные файлы с - связывают-dest опцию, если старый файл уже существует?

Microsoft Windows и GNU/Linux, наряду с другими подобными UNIX системами, основаны на совсем других подходах к взаимодействию с пользователем. На самом деле одна из самых раздражающих вещей - когда люди пытаются отобразить понятия, например, когда кто-то жалуется на некоторый дистрибутив, не предлагающий графический экран входа в систему по умолчанию, потому что это "парадоксально" (чтение: это идет вразрез с ожиданиями кого-то, кто использовал Windows NT для их всей жизни).

Единственная лучшая подсказка относительно этого: оставьте свои ожидания у двери, не ищите "эквивалентности", вместо этого, рассматривайте это как иностранный язык Вы пытаетесь узнать, что это отличается радикально от Вашего родного языка. Выяснение, как сделать это и как сделать, который поможет Вам изучающий некоторый материал, но действительно всегда имеет в виду, что необходимо изучить новую логику, новая философия, что проектные решения и ожидания позади системы Вы начинаете использовать, отличается много от той из системы, из которой Вы произошли.

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

  • Как упомянутый sr_, командная строка. Даже если ответвление non-NT Windows, запущенного сверху операционной системы командной строки, это нигде не было близко к оболочкам UNIX.

    • Скажите пользователям об оболочках и что можно сделать с ними, если они знают о MS-DOS или командной строки Windows, предупреждают их, что технические возможности и функции отличаются много, что знание UNIX окружает, можно сделать несколько задач сразу по набору файлов, например. То, что это позволяет Вам создать блоки из маленьких, простых утилит. То, что оболочка UNIX является единственной вещью, многим людям нужно для ежедневной жизни в мире UNIX.
    • Объясняющие пользователи, что существует более четкое разделение между оболочкой и терминалом (или эмулятор терминала) являются также чем-то, что я сделал бы, это поможет очистить некоторые возможные недоразумения в будущем, а также обеспечить один предпочтительный пример на земле UNIX. Shell является вещью, которую Вы используете для команд выполнения, запускаете программы и делаете сценарии оболочки. Существует несколько оболочек.
    • В отличие от Windows NT, где графический интерфейс запущен и Вы запускаете материал с графической среды, X больше пользовательской программы под UNIX, который Вы можете, а также запускать с текстового терминала, даже если много значений по умолчанию дистрибутивов к запуску некоторого графического входа в систему экранируют на начальной загрузке.
  • Файловая система

    • Различные правила, различные конвенции. Можно использовать имена файлов, которые Вы хотите, но больше, чем быть осужденным, пробелы на самом деле прервут много мест. Скажите им, что это может быть хорошая идея воздержаться от использования пробелов на имена, это сохранит головные боли, если они когда-нибудь захотят сделать некоторую пакетную обработку с помощью сценариев.
    • Там являются не отдельными, поддерживает различные файловые системы, существует тот / управлять ими всеми. После того, как смонтированный, Вы точно не видите различия между одной файловой системой и другим (кроме тех случаев, когда это не позволяет Вам сделать некоторые вещи из-за ограничений файловой системы, например, имен в FAT).
    • Может быть интересно сказать им о ссылках, которые на самом деле доступны под Windows NT, но не являются что часто используются конечными пользователями. И объясните, что это не синонимично с "настольным ярлыком".
    • Традиционному подходу нужно было перечислить файловые системы в fstab. Хотя несколько взломов существуют для обработки этого pendrive друг имеет с некоторыми случайными файлами, он помогает упомянуть, что существует fstab и что это делает. Затем скажите им о pmount или другие инструменты, которые позволяют им смонтироваться, скажем, pendrives на лету.
  • Полномочия: Контакт с заменяемыми в горячем режиме устройствами как pendrives, или с устройствами, где Вы пишете материал (как средства записи DVD), или, говорит, что аппаратные ключи веб-камер и Bluetooth требуют, чтобы у пользователя было разрешение использовать устройства. Это - хорошая вещь, но некоторые пользователи могут столкнуться в это до такой степени, что некоторые люди даже начали делать инструменты, которые дают, кто бы ни вошел в систему через графические экранные полномочия входа в систему использовать эти устройства автоволшебно... Windows имеет вид того же разделения, но из-за обратной связи плохо разработанных инструментов, которые перестали работать с неадминистраторскими учетными записями, что не поощряет людей использовать непривилегированные учетные записи в соответствии с Windows, люди заканчивают тем, что в основном не знали об идее оставить счета администрирования, ну, в общем, на административные цели, с помощью всего остального с учетной записью not-so-privileged. Я думаю, что Microsoft даже закончила тем, что использовала инструменты для отбрасывания полномочий в некоторых видах процессов. Скажите им о su, sudo (если они используют это), о группах, используемых для управления разрешением (например, plugdev и игры под хинду).

    • (И между тем предупредите их, что изменения в группах только вступают в силу, после того как Вы входите в систему от реального терминала, любой репортаж не будет видеть это; я не знаю, как Windows делает это, но я видел, что столько людей сталкивается на этом...),
  • Выбор: существует много способов сделать то же самое, существует много вещей, которые можно сделать для той же цели. Различные оболочки, различные менеджеры окон, различные веб-браузеры, различные эмуляторы терминала. Напомните им, что первой вещью, которую они видят, не является единственная вещь, которую они могут использовать, что, даже если значения по умолчанию дистрибутива, к которым, возможности состоят в том, что существуют альтернативы.
  • Управление пакетом: Скажите им, как Linux обрабатывает управление пакетом с подсказкой, что это не хорошая идея вслепую установить пакеты из диспетчера пакетов точно так же, как Вы загружаете свое среднее число.EXE с веб-сайта программы.

TL; DR должен эффективно быть: не предполагайте, что вещи подобны Окнам, имеют в виду, что Вы имеете дело с другой операционной системой в другом мире.

11
15.06.2015, 20:02
1 ответ

(преобразовано Из вопроса редактировать)

Это решается обновлением rsync. Версия 3.1.1 или позже теперь теперь заменит идентичные файлы в целевой и - каталог link-dest с одним жестким файлом. Экономит много места.

12
27.01.2020, 19:58

Теги

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