Skip to content

uucp MacOS command

The MacOS uucp command allows users to transfer files between Unix systems using serial connections. It provides a simple and efficient way to send and receive files securely. By using uucp, users can easily share files with remote systems without the need for complex networking configurations. The command supports various options to customize the file transfer process, such as specifying target directories and setting file permissions. With uucp, users can quickly and securely exchange files between different Unix systems, making it a valuable tool for managing data across multiple platforms.

Terminal window
uucp [options] source_file destination_file
OptionDescription
-cUse only control characters
-fForce source file to be sent
-gUse g protocol for data transfer
-jUse j protocol for control data
-kUse k protocol for both data and control characters
-mMake multiple links
-lUse l protocol for data transfer
-rReceive source file
-xEnable debugging output
-DQueue the transfer
-qQuery the named machine for job status
-TSet the default timeout for uucico
ParameterDescription
source_fileThe file to be sent or received
destination_fileThe destination file for the transfer

Transfer Files Between Local and Remote Systems

Section titled “Transfer Files Between Local and Remote Systems”
Terminal window
uucp file.txt remoteuser@remotehost:~/destination/

This command transfers the file “file.txt” from the local system to the user “remoteuser” on the remote host “remotehost” to the destination folder.

Terminal window
uustat -a

Retrieves and displays the status of all uucp jobs, including information about successful transfers, errors, or pending jobs.

Schedule a File Transfer for Specific Time

Section titled “Schedule a File Transfer for Specific Time”
Terminal window
at now + 1 hour << EOF
uucp file.txt remoteuser@remotehost:~/destination/
EOF

Uses the “at” command to schedule a file transfer operation to occur in one hour, transferring “file.txt” to the specified remote destination.

Limit the Number of Simultaneous uucp Jobs

Section titled “Limit the Number of Simultaneous uucp Jobs”
Terminal window
uulimit -a 2

Sets a limit of 2 simultaneous uucp jobs, ensuring that only two file transfer operations can be active at the same time.

Terminal window
uucp --help

Displays a list of available options and commands for the uucp utility, providing a quick reference guide for users.

To use the uucp command in bash, execute the following command:

Terminal window
uucp -r file.txt remote_username@remote_host:destination_folder/

What is the syntax for copying files with uucp in MacOS?

Section titled “What is the syntax for copying files with uucp in MacOS?”

The syntax for copying files with uucp in MacOS is as follows:

Terminal window
uucp source_file.txt destination_file.txt

How to recursively copy directories with uucp in MacOS?

Section titled “How to recursively copy directories with uucp in MacOS?”

To recursively copy directories with uucp in MacOS, use the -r option in the command:

Terminal window
uucp -r /path/to/source/directory/ /path/to/destination/directory/

Can I preserve file permissions when using uucp in MacOS?

Section titled “Can I preserve file permissions when using uucp in MacOS?”

Yes, you can preserve file permissions by adding the -p option to the uucp command. For example:

Terminal window
uucp -p file.txt remote_username@remote_host:destination_folder/

How to specify a different remote username when using uucp in MacOS?

Section titled “How to specify a different remote username when using uucp in MacOS?”

You can specify a different remote username by including it in the destination path. Here is an example:

Terminal window
uucp file.txt new_username@remote_host:destination_folder/

How to specify a different port for uucp in MacOS?

Section titled “How to specify a different port for uucp in MacOS?”

To specify a different port for uucp in MacOS, you can use the -P option followed by the port number. For example:

Terminal window
uucp -P 2222 file.txt remote_username@remote_host:destination_folder/

Is there a way to force overwrite files with uucp in MacOS?

Section titled “Is there a way to force overwrite files with uucp in MacOS?”

Yes, you can force overwrite files by using the -f option with the uucp command. For example:

Terminal window
uucp -f file.txt remote_username@remote_host:destination_folder/

How to display verbose output with uucp in MacOS?

Section titled “How to display verbose output with uucp in MacOS?”

You can display verbose output by using the -v option with the uucp command. Here is an example:

Terminal window
uucp -v file.txt remote_username@remote_host:destination_folder/
  • Transferring files between Unix systems
  • Automating file transfers
  • Managing remote file systems
  • Improving data security on interconnected systems