This article provides a list of inbuilt and third party file copying and moving software -
utilities
A public utility company (usually just utility) is an organization that maintains the infrastructure for a public service (often also providing a service using that infrastructure). Public utilities are subject to forms of public control and ...
and other
software
Software is a set of computer programs and associated software documentation, documentation and data (computing), data. This is in contrast to Computer hardware, hardware, from which the system is built and which actually performs the work.
...
used, as part of
computer file management
A file manager or file browser is a computer program that provides a user interface to manage computer files, files and folder (computing), folders. The most common Computer file#Operations, operations performed on files or groups of files inclu ...
, to explicitly
move
Move may refer to:
People
* Daniil Move (born 1985), a Russian auto racing driver
Brands and enterprises
* Move (company), an online real estate company
* Move (electronics store), a defunct Australian electronics retailer
* Daihatsu Move
...
and
copy files and other
data
In the pursuit of knowledge, data (; ) is a collection of discrete values that convey information, describing quantity, quality, fact, statistics, other basic units of meaning, or simply sequences of symbols that may be further interpret ...
on demand from one location to another on a
storage device.
File copying is a fundamental operation for data storage. Most popular
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
s such as
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ...
,
macOS
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac (computer), Mac computers. Within the market of ...
and
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
as well as
smartphone
A smartphone is a portable computer device that combines mobile telephone and computing functions into one unit. They are distinguished from feature phones by their stronger hardware capabilities and extensive mobile operating systems, whic ...
operating systems such as
Android contain built-in file copying functions as well as
command line (CLI) and
graphical (GUI) interfaces to
filing system copy and move functions. In some cases these can be replaced or supplemented by third-party software for different, extended, or improved functionality. This article lists inbuilt as well as external software designed for this purpose.
Related software
For software designed to
copy, clone, image or
author
An author is the writer of a book, article, play, mostly written work. A broader definition of the word "author" states:
"''An author is "the person who originated or gave existence to anything" and whose authorship determines responsibility f ...
entire storage devices such as
CDs,
DVD
The DVD (common abbreviation for Digital Video Disc or Digital Versatile Disc) is a digital optical disc data storage format. It was invented and developed in 1995 and first released on November 1, 1996, in Japan. The medium can store any kin ...
s,
Blu-ray
The Blu-ray Disc (BD), often known simply as Blu-ray, is a digital optical disc data storage format. It was invented and developed in 2005 and released on June 20, 2006 worldwide. It is designed to supersede the DVD format, and capable of s ...
disks,
hard drive
A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating platters coated with magne ...
s and
storage device partitions,
back up data, copiers that work on storage devices as a logical unit, and more general file managers and other utilities related to file copying software, please see:
Functionality and demands met by file copy software
Examples of comparable operating functionality seen across file copying programs:
:* Criteria for original files and target location: typically a location and criteria for selection within that location) and destination location
:* Existing target files: action to take in relation to existing files in target location (if a file already exists, does not exist, or other files exist)
::: A subtlety in handling existing files is whether such files are overwritten on attempting to copy, or they are renamed (or the target temporarily named) and only removed once the replacement file has been verified.
:* Verification: actions taken to ensure integrity of resulting compared to original files
:* Queuing: how multiple operations, or operations on large files (or large numbers of files) should be scheduled and prioritized, and any queue management
:* Operator confirmations and warnings: whether and when to request confirmation of an action
:* File properties: whether to copy
file attribute File attributes are a type of meta-data that describe and may modify how files and/or directories in a filesystem behave. Typical file attributes may, for example, indicate or specify whether a file is visible, modifiable, compressed, or encrypte ...
s,
timestamp
A timestamp is a sequence of characters or encoded information identifying when a certain event occurred, usually giving date and time of day, sometimes accurate to a small fraction of a second. Timestamps do not have to be based on some absolut ...
s, and
permissions
:* Filing system idiosyncrasies: for example, Windows filing systems may also track "
8.3
An 8.3 filename (also called a short filename or SFN) is a filename convention used by old versions of DOS and versions of Microsoft Windows prior to Windows 95 and Windows NT 3.5. It is also used in modern Microsoft operating systems as an alter ...
" short filenames or may be unable to correctly handle
long file name
Long filename (LFN) support is Microsoft's backward-compatible extension of the 8.3 filename (short filename) naming scheme used in DOS. Long filenames can be more descriptive, including longer filename extensions such as .jpeg, .tiff, .htm ...
s
:* Program flow and algorithms:
multi-threading,
buffering, data speed/priority, interruption/restart handling, atomicity/integrity assurance, and other
algorithm
In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for performing ...
s that affect efficiency of operation.
::: A notable function here relates to options determining whether the underlying file system will be requested to perform a move operation, a copy operation, or create or delete a new
junction point (
hard link
In computing, a hard link is a directory entry (in a directory-based file system) that associates a name with a file. Thus, each file must have at least one hard link. Creating additional hard links for a file makes the contents of that file ac ...
), if this will meet the needs of the requested action. Moving, linking and delinking can be much faster and lower risk then copying, but are not always desirable or available. In particular they may not be available when the source and destination are on different
logical devices or on devices that do not easily allow moving of existing data. In some cases a "copy and delete" operation may be unavoidable in performing a file move.
:* Variants on pure copy and move: whether to create just the folders (
directories
Directory may refer to:
* Directory (computing), or folder, a file system structure in which to store computer files
* Directory (OpenVMS command)
* Directory service, a software application for organizing information about a computer network's ...
) in the source, or create files as "null" (empty), rather than copy all data
:* Status, error, and status reporting: error handling, and any logs or reports produced of the operation(s), while running or upon completion
:* Compatible devices and filing systems: usable/unusable types of storage device and filing systems
:* System administration and networking capabilities: for example, copying across networks and other network management aspects, remote use, authentication.
Generic differentiators and functions as software:
:* Flexibility and configurability: options, skins, extensibility/plugins
:* Operating system choice:
cross platform
In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software r ...
?
:* Operating system integration: whether the software is inbuilt, separate, or is separate but can replace inbuilt functions
:* Interfaces:
command line
A command-line interpreter or command-line processor uses a command-line interface (CLI) to receive commands from a user in the form of lines of text. This provides a means of setting parameters for the environment, invoking executables and pro ...
,
GUI
The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
,
API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
,
script
Script may refer to:
Writing systems
* Script, a distinctive writing system, based on a repertoire of specific elements or symbols, or that repertoire
* Script (styles of handwriting)
** Script typeface, a typeface with characteristics of ha ...
Review
''Gizmo's Freeware'' published a basic comparison review of a range of well-known third party file copying software on
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ...
.
FastCopy was given top place, being highest speed and also light on system resources (the author states it uses its own cache to avoid slowing other software, and the
Win32
The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. The name Windows API collectively refers to several different platform implementations ...
API and
C runtime rather than
MFC). Ultracopier was recognised as having a well-developed GUI interface. Unstoppable Copier was well regarded as a niche copier designed for best results with damaged media and files, but at a cost of speed. TeraCopy was also mentioned below these as also worth considering. More recently, Raymond CC's blog reviewed a similar range of software on Windows versions XP, 7, and 8, and also ranked FastCopy as the overall speed winner.
15 Free File Copy Tools Tested for the Fastest Transfer Speeds
"Updated 4 years ago" as of 2020-06-19 at Raymond CC's blog. Both reviews are over four years old.
List
Operating system commands:
* Peripheral Interchange Program
Peripheral Interchange Program (PIP) was a utility to transfer files on and between devices on Digital Equipment Corporation's computers. It was first implemented on the PDP-6 architecture by Harrison "Dit" Morse early in the 1960s. It was subse ...
* cp
* mv
* copy (command)
Copy may refer to:
*Copying or the product of copying (including the plural "copies"); the duplication of information or an artifact
**Cut, copy and paste, a method of reproducing text or other data in computing
** File copying
**Photocopying, a p ...
* xcopy
In computing, XCOPY is a command used on IBM PC DOS, MS-DOS, IBM OS/2, Microsoft Windows, FreeDOS, ReactOS, and related operating systems for copying multiple files or entire directory trees from one directory to another and for copying files a ...
– Windows copy utility included until Windows Vista
Windows Vista is a major release of the Windows NT operating system developed by Microsoft. It was the direct successor to Windows XP, which was released five years before, at the time being the longest time span between successive releases of ...
and now deprecated in favour of Robocopy
Robocopy, for "Robust File Copy", is a command line interface, command-line directory and/or file replication command (computing), command for Microsoft Windows. Robocopy functionally replaces Xcopy, with more options. Created by Kevin Allen and ...
* Robocopy
Robocopy, for "Robust File Copy", is a command line interface, command-line directory and/or file replication command (computing), command for Microsoft Windows. Robocopy functionally replaces Xcopy, with more options. Created by Kevin Allen and ...
– Windows xcopy replacement with more options, introduced as a standard feature in Windows Vista
Windows Vista is a major release of the Windows NT operating system developed by Microsoft. It was the direct successor to Windows XP, which was released five years before, at the time being the longest time span between successive releases of ...
and Windows Server 2008
Windows Server 2008 is the fourth release of the Windows Server operating system produced by Microsoft as part of the Windows NT family of the operating systems. It was released to manufacturing on February 4, 2008, and generally to retail on F ...
Notable third-party file transfer software include:
* FastCopy
* RichCopy
RichCopy is a file copy utility program developed by Ken Tamaru of Microsoft Corporation, discontinued in 2010. It is multi-threaded, which permits it under some circumstances to copy files faster than some other copiers available for the Windows ...
* Rclone
Rclone is an open source, multi threaded, command line computer program to manage or migrate content on cloud and other high latency storage. Its capabilities include sync, transfer, crypt, cache, union, compress and mount. The rclone web ...
– open source, used with cloud storage
* rsync
rsync is a utility for efficiently transferring and synchronizing files between a computer and a storage drive and across networked computers by comparing the modification times and sizes of files. It is commonly found on Unix-like operatin ...
– open source GPL copy utility for Windows and UNIX-like operating systems
* TeraCopy
* Ultracopier, which is the Supercopier
Ultracopier is file-copying software for Windows, macOS, and Linux. It supersedes ''SuperCopier''.
Features
Main features include:
*pause/resume transfers
*dynamic speed limitation
*on-error resume
*error/collision management
*data security
* ...
evolution
See also
* List of backup software
This is a list of notable backup software that performs data backups. Archivers, transfer protocols, and version control systems are often used for backups but only software focused on backup is listed here. See Comparison of backup softwar ...
* List of Unix commands
This is a list of Unix commands as specified by IEEE Std 1003.1-2008, which is part of the Single UNIX Specification (SUS). These commands can be found on Unix operating systems and most Unix-like operating systems.
List
See also
* List of G ...
* File managers
A file manager or file browser is a computer program that provides a user interface to manage files and folders. The most common operations performed on files or groups of files include creating, opening (e.g. viewing, playing, editing or print ...
* List of data erasing software
* Versioning file system A versioning file system is any computer file system which allows a computer file to exist in several versions at the same time. Thus it is a form of revision control. Most common versioning file systems keep a number of old copies of the file. S ...
References
{{Reflist
*
File copying software
File copying software
Unix software
Windows administration
Data synchronization