Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › Command Line

Definition of Unix to Unix Copy (UUCP): What the Term Means

By Freedom251 Team · · 3 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Unix-to-Unix copy (UUCP) is the name of the uucp command, which copies files between a local UNIX system and a remote one, and also of a wider set of programs that let UNIX computers communicate with each other. The command is the narrow meaning; the suite is the broad one. Most confusion about the term comes from treating these as the same thing.

Two meanings of the name

The narrow meaning is the command. The Debian Trixie manual page for uucp(1) is titled “uucp – Unix to Unix copy” and describes copying files between systems. Its operands can be local paths or remote paths, so a single command can move a file from your machine to another one or pull one back.

As an Amazon Associate I earn from qualifying purchases.

The broad meaning is the UUCP system. Oracle’s Solaris system administration guide, in its overview of UUCP, explains that the term covers the complete range of files and utilities involved, not only the uucp command. Those include file-transfer utilities and facilities for remote login and remote command execution. Component sets differ between vendors, so a feature present in one UNIX variant may not appear in another.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How remote paths are written

UUCP addresses a remote file with system!path, where the part before the exclamation mark is the name of a known remote system and the part after it is the pathname on that system. An illustrative copy to a host named hostb looks like this:

uucp notes.txt hostb!/var/spool/notes.txt

The Debian manual also describes a chained route, in which a file is sent to a second system through a first one. POSIX likewise permits a specified sequence of system names as a route. The exact syntax for chaining and the systems you may reach depend on how the local installation has been configured, so check the local configuration before relying on a route.

Why a copy can be queued instead of immediate

In the Debian implementation, running uucp does not normally move the file on the spot. The manual states: “The copy does not take place immediately, but is queued up for the uucico (8) daemon; the daemon is started immediately unless the -r or –nouucico switch is given.” It adds that the files are copied the next time the remote system is called.

Rank #2
Sale
The Unix Programming Environment (Prentice-Hall Software Series)
  • The Unix Programming Environment (Prentice-Hall Software Series)
  • Product Type: ABIS_BOOK
  • Pearson

This describes one implementation’s behavior. Do not assume every UUCP installation works this way, and check the manual for your own system. The practical consequence is that a successful command return only means the job was accepted; delivery depends on a later connection to the remote host.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What POSIX standardizes and what it leaves open

POSIX defines the utility interface rather than the whole system. Its uucp(1p) page calls the utility “system-to-system copy,” allows file operands on local or remote systems, and documents the system-name!pathname form.

The page also says the utility cannot guarantee that all character encodings will be preserved in every circumstance. Most importantly, it states: “The protocol for file transfer is unspecified by POSIX.1‐2008.” So the standard fixes the command-line behavior and naming, but not the wire protocol two machines use to exchange data. Any claim that POSIX defines UUCP’s network protocol is incorrect.

The wider UUCP suite

Beyond uucp, the suite historically included programs for queuing and running jobs on remote machines, and for connecting over serial or dial-up links. The Oracle documentation describes these as parts of one UUCP facility, and it is written for Solaris administrators, so details such as file locations and command names should be taken from your own platform’s manuals.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Historical context and its limits

DEC OSF/1 documentation describes UUCP as a group of programs that support communication between UNIX systems. Its uucp_intro(7) page records uses including electronic mail, network news, and distribution of public-domain software over low-speed links. That explains why the system mattered in the era it was built for.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The historical record does not tell you how widely UUCP is used today. Public documentation gives no reliable current count of installations, transfer volume, or the size of the network. Treat the older uses as background, not as evidence of present-day activity.

The command also has early documentation. The Seventh Edition UNIX Programmer’s Manual, published in 1983, includes a UUCP(1C) entry, which you can read in the 1983 Seventh Edition manual. That confirms the command existed by then; it does not establish when it first appeared.

Quick Recap

SaleBestseller No. 2
The Unix Programming Environment (Prentice-Hall Software Series)
The Unix Programming Environment (Prentice-Hall Software Series)
The Unix Programming Environment (Prentice-Hall Software Series); Product Type: ABIS_BOOK; Pearson
$70.65
SaleBestseller No. 3
SaleBestseller No. 4

Using the term correctly

  • When someone says “UUCP” about a command, they usually mean uucp, and the copy may be queued.
  • When they mean the system, they may include remote execution and mail-related tools as well.
  • Expect differences between the Debian, POSIX, Oracle and DEC descriptions, because each documents a different implementation or standard.

“

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Command LinePOSIXUnixUNIX historyUUCP

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.