Аналог robocopy для linux

Linux эквивалентен robocopy?

это забавно, есть много способов, которыми инструменты командной строки Linux значительно превосходят Windows, но я не нашел эквивалента robocopy. Robocopy является более универсальным, чем cp , и я не могу понять, как делать то, что я хочу с помощью инструментов Linux.

конкретный вариант использования заключается в том, что у меня есть два каталога, в основном подобные файлы, но новые исходные файлы и файлы, которые другие директории не иметь и, возможно, более новые исходные файлы (для веб-сайта). Я хочу скопировать файлы из последнего каталога в первый, добавив новые файлы контента и т. д., Но не перезаписывая новые файлы в каталоге назначения.

Я попытался понять, как это сделать в Linux, может быть, полчаса, решил, что мне, вероятно, придется научиться скриптингу bash или что-то делать, что я хочу, а затем я понял, что могу просто использовать robocopy. У меня также были некоторые другие требования. Я был в основном преобразование веб-сайта Python (Django) из репозитория SVN в репозиторий Git, и я хотел убедиться, что у меня нет незафиксированных изменений в SVN. Однако, я хотел условно исключить .svn каталоги и .pyc скомпилированные файлы Python. Следующая команда robocopy делает именно то, что я хочу:

есть ли эквивалент Robocopy в Linux? Я заглянул в rsync кратко, но мне казалось, что мне нужно настроить сервер rsync раньше попытка синхронизации папок.

2 ответов

Это звучит как rsync, безусловно, то, что вы после. Вам не нужно настраивать rsync сервер для копирования файлов с одного компьютера на другой. Rsync поддерживает копирование файлов через SFTP (SSH File Transfer), которое уже включено в большинстве Linux-боксов (если не отключено вручную).

см Lifehacker зеркальные файлы в системах с rsync дополнительные сведения:

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

Rsync свободен (как в речи) и кросс-платформенный, то есть синхронизирует файлы между операционными системами (Windows / Cygwin, Mac OS, Linux); он работает через ssh, поэтому он зашифрован и безопасен; в отличие от FTP это добавочные, только частей на изменить файлы передаются, не все файлы, что делает его похожим на Speedy Gonzalez; и тот факт, что это командная строка, делает его скриптовым и легко автоматизированным.

Читайте также:  Tp link archer t5e linux driver

rsync копирует файлы из одного каталога в другой на том же компьютере, что и robocopy. Вот команда rsync, эквивалентная вашей команде robocopy:

это приведет к рекурсивному копированию источника в место назначения и исключению старых файлов, а также ‘.СВН’ и ‘*.pyc ‘ каталоги / файлы.

Источник

Аналоги Robocopy

Robocopy, или «Надежная копия файла», — это команда репликации каталога из командной строки. Она была доступна как часть Windows Resource Kit, начиная с Windows NT 4.0, и была представлена как стандартная функция Windows Vista, Windows 7 и Windows Server 2008.

Robocopy отличается возможностями, выходящими за пределы встроенных команд Windows copy и xcopy, включая следующие:
• Способность при прерываниях сети возобновлять копирование.
• Возможность правильно копировать данные и атрибуты файлов, а также сохранять исходные метки времени, а также списки ACL NTFS, информацию о владельце и информацию аудита с использованием ключей командной строки.
• Возможность отстаивать Windows NT «право на резервное копирование», чтобы администратор мог скопировать весь каталог, включая файлы, которые не могут быть прочитаны администратором.
• Постоянство по умолчанию с программируемым числом автоматических повторных попыток, если файл не может быть открыт.
• «Зеркальный» режим, который поддерживает синхронизацию каталогов, при необходимости удаляя из места назначения файлы, которых больше нет в источнике.
• Возможность пропустить файлы, которые уже появляются в папке назначения с одинаковым размером и отметкой времени.
• Постоянно обновляемый индикатор прогресса командной строки.
• Возможность без ошибок копировать имена файлов и папок длиной более 256 символов.
• Многопоточное копирование (только для Windows 7).
• Код возврата при завершении программы для использования пакетного файла.

Источник

Linux эквивалентен Robocopy?

Это довольно забавно, есть много способов, которыми инструменты командной строки Linux значительно превосходят инструменты Windows, но я не нашел эквивалента в Робокопии. Robocopy более универсален, чем cp , и я не могу понять, как делать то, что я хочу, с инструментами Linux.

Конкретный вариант использования состоит в том, что у меня есть две директории с почти одинаковыми файлами, но одна имеет более новые исходные файлы, а другая содержит файлы содержимого, которых нет в другом каталоге, и, возможно, более новые исходные файлы (для веб-сайта). Я хочу скопировать файлы из последнего каталога в первый, добавив новые файлы содержимого и тому подобное, но не перезаписывая новые файлы в целевом каталоге.

Читайте также:  Как lingvo для linux

Я попытался выяснить, как сделать это в Linux, возможно, в течение получаса, решил, что мне, вероятно, придется изучить скрипты bash или что-то, чтобы делать то, что я хотел, и тогда я понял, что могу просто использовать robocopy. У меня также были некоторые другие требования. Я в основном конвертировал веб-сайт Python (Django) из репозитория SVN в репозиторий Git, и я хотел убедиться, что у меня не было внесенных изменений в SVN. Однако я хотел условно исключить .svn и скомпилированные файлы Python .pyc . Следующая команда robocopy делает именно то, что я хочу:

Есть ли какой-нибудь эквивалент Robocopy в Linux? Я кратко изучил rsync , но мне показалось, что мне нужно настроить сервер rsync, прежде чем пытаться синхронизировать папки.

Источник

Аналог robocopy для linux

Robocopy или «Robust File Copy» — это команда репликации в командной строке. Он доступен как часть набора ресурсов Windows, начиная с Windows NT 4.0, и был представлен как стандартная функция Windows Vista, Windows 7 и Windows Server 2008.

Robocopy отличается возможностями выше и выше встроенных команд копирования Windows и xcopy, включая следующие:
• Возможность переносить сетевые прерывания и возобновлять копирование.
• Возможность правильно копировать данные и атрибуты файлов, а также сохранять исходные временные метки, а также списки ACL для NTFS, информацию о владельце и информацию аудита с помощью переключателей командной строки.
• Возможность утверждать права на резервное копирование Windows NT, чтобы администратор мог скопировать весь каталог, включая файлы, запрещенные для чтения администратору.
• Постоянство по умолчанию с программируемым числом автоматических попыток, если файл не открывается.
• Режим «зеркало», который синхронизирует деревья, необязательно удаляя файлы из места назначения, которые больше не присутствуют в источнике.
• Возможность пропускать файлы, которые уже отображаются в папке назначения с одинаковым размером и меткой времени.
• Постоянно обновляемый индикатор прогресса командной строки.
• Возможность копирования имен файлов и папок, превышающих 256 символов без ошибок.
• Многопоточное копирование (только для Windows 7).
• Код возврата на завершение программы для использования пакетного файла.

Источник

Robocopy

Robocopy, or «Robust File Copy», is a command-line directory replication command. It has been available as part of the Windows Resource Kit starting with Windows NT 4.0, and was introduced as a.

Действия

Создание списка приложений

На suse.me вы можете создавать сколько угодно публичных или приватных списков, добавлять в них приложения, и делиться ими в интернете.

Альтернативы приложению Robocopy

Фильтр альтернатив по платформе
Настольные ПК
Остальные
Фильтр альтернатив по лицензии

rsync 72 альтернативы

  • File Synchronization
  • Mirroring
  • Compressed Backup
  • Command Line
  • File Transfer
Читайте также:  Modern setup host не работает windows 10

rsync is a software application for Unix which synchronizes files and directories from one location to another while minimizing data transfer using delta encoding when appropriate. An important feature of.

Знаете другую альтернативу Robocopy?

Unison 33 альтернативы

  • Replication
  • Synchronization
  • Command Line Start
  • Command Line
  • File Synchronization

Unison is a file-synchronization tool for Unix and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on …

Ultracopier 22 альтернативы

  • Copy Manager
  • Multi Language
  • File Copy

Ultracopier is an advanced and yet easy to use portable application designed to enable users to copy or move files and folders with a few clicks. This tool was developed …

MiniCopier 21 альтернатива

MiniCopier is a multi-platform graphical copy manager. It lets you queue different transfers, resume a copy that has failed, limit the speed or pause the copy. If a transfer fails, …

csync 17 альтернатив

  • Synchronize
  • Synchronization
  • Backup
  • File Synchronization
  • Folder Sync

csync is a lightweight utility to synchronize files between two directories on a system or between multiple systems. It synchronizes bidirectionally and allows the user to keep two copies of …

Что в этом списке?

Этот список содержит 26 альтернатив приложению Robocopy, для таких платформ как: Windows, Linux, macOS, Haiku и многих других. Список альтернатив можно фильтровать по типу лицензии, платформе и тегам. Поддерживается сортировка по количеству пользователей которые уже используют альтернативу, или дате добавления приложения.

Последнее обновление списка: 22 апреля 2015 г. 22:25

Вы можете дополнить или изменить информациию о любом приложении на SuggestUse. За внесение любой информации вам будут начислены поинты.

Сортировка альтернатив

Фильтр альтернатив по тегам

Последняя активность

О сайте

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

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

Когда сервис может быть полезен?

— Вы пересели с компьютера на котором установлена операционная система Windows, на компьютер с macOS, но в Windows вы пользовались программой Total Commander которой для macOS не существует. Вы заходите на наш сервис, вводите в поиске TotalCommander для macOS и в результате получаете список альтернативных программ которые работают в системе macOS.

— Вам надоела программа которая постоянно вылетает или зависает? Вы также просто можете найти ей альтернативу, введите ее название в поиске, и выберите вашу операционную систему.

Источник

Оцените статью