Transferring Files
You may need to copy files
between computers. For instance, you can put a backup copy of an
important file you’re editing onto an account at a
computer in another building or another city. Dr. Nelson could put a
copy of a datafile from her local computer onto a central computer,
where her colleagues can access it. Or you might want to download 20
files from an FTP server, but not want to go through the tedious
process of clicking on them one by one in a web browser window. If
you need to do this sort of thing often, you may be able to set up a
networked filesystem connection; then you’ll be able
to use the Finder or local programs such as cp
and
mv
. But Unix systems also have command-line tools
for transferring files between computers. These often work more
quickly than graphical tools. We explore them later in this section.
scp and rcp
Mac OS X includes both
scp
(secure copy) and rcp
(remote copy) programs for copying files between two computers. In
general, you must have accounts on both computers to use these. The
syntax of scp
and rcp
are
similar to cp
, but also let you add the remote
hostname to the start of a file or directory pathname. The syntax of
each argument is:
hostname:pathname
hostname:
is needed only for remote files.
You can copy from a remote computer to the local computer, from the
local computer to a remote computer, or between two remote computers.
The scp
program is much more secure than
rcp
, so we suggest using scp
to transfer private ...
Get Learning Unix for Mac OS X, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.