Я хотел спросить, есть ли причина не использовать rsyncдля всего и отказаться cp?
Я не знал, rsyncи теперь я не знаю, зачем cpэто нужно.
cpно не rsync: pubs.opengroup.org/onlinepubs/007904875 /utilities/contents.htm
Я хотел спросить, есть ли причина не использовать rsyncдля всего и отказаться cp?
Я не знал, rsyncи теперь я не знаю, зачем cpэто нужно.
cpно не rsync: pubs.opengroup.org/onlinepubs/007904875 /utilities/contents.htm
Ответы:
Строго говоря, да, вы всегда можете использовать rsync. С man rsync(акцент мой):
Rsync - это быстрый и необычайно универсальный инструмент для копирования файлов. Он может копировать локально, на / с другого хоста через любую удаленную оболочку или на / с удаленного демона rsync. Он предлагает большое количество опций, которые контролируют каждый аспект его поведения и позволяют очень гибко задавать набор файлов для
копирования. Он известен своим алгоритмом дельта-передачи, который уменьшает объем данных, передаваемых по сети, отправляя только различия между исходными файлами и существующими файлами в месте назначения. Rsync широко используется для резервного копирования и зеркалирования, а также как улучшенная команда копирования для повседневного использования.
Теперь иногда просто не стоит вводить эти несколько дополнительных символов, чтобы использовать танк, чтобы убить муху. Кроме того, rsyncчасто не устанавливается по умолчанию, так cpчто приятно иметь.
rsyncсебя в зависимости от системы, в которой ты находишься. Если у вас нет rootдоступа, это может быть сложно. cpэто POSIX и всегда будет там.
cpявляется частью ядра GNU coreutils, поэтому он всегда устанавливается в каждой системе Linux, а rsyncего нет.
sometimes it is just not worth typing those few extra characters- У меня есть псевдоним pcp(для «прогресс-копии») для этого;)
Rsync может быть медленнее, чем cpв некоторых ситуациях. Например, когда место назначения существует и rsync выполняет дорогостоящие сравнения для каждого блока, не находит одинаковые блоки и в любом случае копирует полный исходный файл.
Также, когда целевые файлы не существуют, rsync не дает никаких преимуществ над cp.
Я думаю, rsyncчто не справляется с копированием разреженного файла простым способом. cpпо умолчанию обрабатывает это очень хорошо.
-Sфлагом.
sparse.
rsyncне везде доступно,cpесть