В этой статье представлен список встроенного и стороннего программного обеспечения для копирования и перемещения файлов - утилит и другого программного обеспечения, используемого в рамках управления компьютерными файлами для явного перемещения и копирования файлов и других данных по запросу из одного места в другое на устройстве хранения .
Копирование файлов - это фундаментальная операция для хранения данных. [ необходима цитата ] Наиболее популярные операционные системы, такие как Windows , macOS и Linux, а также операционные системы для смартфонов, такие как Android, содержат встроенные функции копирования файлов, а также интерфейсы командной строки (CLI) и графического интерфейса (GUI) для копирования файловой системы и функции перемещения. В некоторых случаях они могут быть заменены или дополнены сторонним программным обеспечением для получения другой, расширенной или улучшенной функциональности. [ необходима цитата ] В этой статье перечислено как встроенное, так и внешнее программное обеспечение, предназначенное для этой цели.
Связанное программное обеспечение
Для программного обеспечения , предназначенного для копирования, клон, образ или автор целые устройства хранения , такие как компакт - диски , DVD - диски , Blu-Ray дисков, жестких дисков и разделов устройств хранения данных , резервное копирование данных , копиров , которые работают на устройствах хранения данных в качестве логической единицы, и более общий файловые менеджеры и другие утилиты, связанные с программным обеспечением для копирования файлов, см.
Функциональность и требования, соответствующие программному обеспечению для копирования файлов
Примеры сопоставимых операционных функций, наблюдаемых в программах копирования файлов:
- Критерии для исходных файлов и целевого местоположения: обычно местоположение и критерии выбора в пределах этого местоположения) и местоположение назначения.
- Существующие целевые файлы: действие, которое следует предпринять в отношении существующих файлов в целевом расположении (если файл уже существует, не существует или существуют другие файлы)
- Тонкость в обработке существующих файлов заключается в том, перезаписываются ли такие файлы при попытке копирования, или они переименовываются (или целевой объект временно получает имя) и удаляются только после проверки файла замены.
- Проверка: действия, предпринятые для обеспечения целостности результирующих файлов по сравнению с исходными файлами.
- Очередь: как следует планировать и определять приоритеты нескольких операций или операций с большими файлами (или большим количеством файлов), а также управление очередью.
- Подтверждения и предупреждения оператора: нужно ли и когда запрашивать подтверждение действия
- Свойства файла: нужно ли копировать атрибуты файла , отметки времени и разрешения
- Особенности файловой системы: например, файловые системы Windows могут также отслеживать короткие имена файлов « 8.3 » или могут быть неспособны правильно обрабатывать длинные имена файлов.
- Программный поток и алгоритмы: многопоточность , буферизация , скорость / приоритет данных, обработка прерывания / перезапуска, обеспечение атомарности / целостности и другие алгоритмы , влияющие на эффективность работы.
- Примечательная функция здесь относится к параметрам, определяющим, будет ли нижележащая файловая система запрошена для выполнения операции перемещения, операции копирования или создания или удаления новой точки соединения ( жесткая ссылка ), если это будет соответствовать потребностям запрошенного действия. Перемещение, связывание и отключение может быть намного быстрее и с меньшим риском, чем копирование, но не всегда желательно или доступно. В частности, они могут быть недоступны, когда источник и место назначения находятся на разных логических устройствах или на устройствах, которые не позволяют легко перемещать существующие данные. В некоторых случаях операция «копирование и удаление» может оказаться неизбежной при перемещении файла.
- Варианты чистого копирования и перемещения: создавать ли только папки ( каталоги ) в источнике или создавать файлы как «нулевые» (пустые), а не копировать все данные
- Отчет о состоянии, ошибках и состоянии: обработка ошибок и любые журналы или отчеты, созданные для операции (операций), во время выполнения или после завершения
- Совместимые устройства и файловые системы: используемые / непригодные для использования типы устройств хранения и файловые системы
- Системное администрирование и сетевые возможности: например, копирование по сети и другие аспекты управления сетью, удаленное использование, аутентификация.
Общие отличия и функции в качестве программного обеспечения:
- Гибкость и настраиваемость: параметры, скины, расширяемость / плагины
- Выбор операционной системы: кроссплатформенность ?
- Интеграция с операционной системой: независимо от того, является ли программное обеспечение встроенным, отдельным или отдельным, но может заменять встроенные функции
- Интерфейсы: командная строка , GUI , API , скрипт
Рассмотрение
Gizmo's Freeware опубликовал базовый сравнительный обзор ряда хорошо известных сторонних программ для копирования файлов в Windows . [1] FastCopy занял первое место, так как он обладал высочайшей скоростью, а также не требовал больших ресурсов системы (автор заявляет, что он использует свой собственный кеш, чтобы избежать замедления работы другого программного обеспечения, а также Win32 API и среду выполнения C, а не MFC ). У Ultracopier был хорошо развитый графический интерфейс. Unstoppable Copier был хорошо известен как нишевый копировальный аппарат, разработанный для достижения наилучших результатов с поврежденными носителями и файлами, но за счет скорости. TeraCopy также упоминается ниже, поскольку они также заслуживают внимания. Совсем недавно в блоге Raymond CC был сделан обзор аналогичного программного обеспечения для версий Windows XP, 7 и 8, а также FastCopy признан лучшим в скорости. [2] Обоим обзорам более четырех лет.
Список
Команды операционной системы:
- Программа периферийного обмена
- cp
- мв
- копировать (команда)
- xcopy - Утилита копирования Windows была включена до Windows Vista и теперь устарела в пользу Robocopy.
- Robocopy - замена Windows xcopy с дополнительными опциями, представленная как стандартная функция в Windows Vista и Windows Server 2008
Известные сторонние программы для передачи файлов включают:
- FastCopy
- RichCopy
- Rclone - открытый исходный код, используется с облачным хранилищем
- Rsync - утилита копирования под GPL с открытым исходным кодом для Windows и UNIX-подобных операционных систем
- TeraCopy
- Ultracopier , который является SuperCopier эволюция
Смотрите также
- Список программного обеспечения для резервного копирования
- Список команд Unix
- Файловые менеджеры
- Список программ для стирания данных
- Управление версиями файловой системы
Рекомендации
- ^ Лучшая бесплатная утилита для копирования файлов обновлена 01.05.2016 на бесплатном программном обеспечении Gizmo, techsupportalert.com
- ^ 15 бесплатных инструментов копирования файлов, протестированных на максимальную скорость передачи , «Обновлено 4 года назад» по состоянию на 19 июня 2020 г. в блоге Raymond CC.