Я хотів запитати, чи є якась причина не використовувати 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 і завжди буде там.
sometimes it is just not worth typing those few extra characters
- Я псевдонім pcp
(для "копії прогресу") для цього;)
Rsync може бути повільніше, ніж cp
у деяких ситуаціях. Наприклад, коли місце призначення існує, а rsync в кінцевому підсумку виконує дорогі порівняння для кожного блоку, не знаходить рівних блоків і все одно копіює повний вихідний файл.
Крім того, коли файли призначення не існують, rsync не надає переваги вище cp.
Я думаю, rsync
що не обробляє копіювання розрідженого файлу просто. cp
за замовчуванням дуже добре справляється.
-S
прапором.
sparse
.
rsync
недоступний скрізь,cp
є.