💾 Archived View for gem.sdf.org › s.kaplan › cheatsheets › commandline-tools › scp.md captured on 2024-08-31 at 12:50:04.

View Raw

More Information

⬅️ Previous capture (2023-09-08)

-=-=-=-=-=-=-

# SCP Cheatsheet

## Unique Features
- Secure file transfer protocol for copying files between remote hosts
- Encrypted data transfer for improved security
- Built-in to most Unix-based systems
- Can be used with SSH for authentication and encryption
- Supports copying files and directories recursively

## Copying Files

scp source_file destination_file

scp user@source_host:source_file user@destination_host:destination_file


## Copying Directories

scp -r source_directory destination_directory

scp -r user@source_host:source_directory user@destination_host:destination_directory


## Specifying Port Number

scp -P port_number source_file destination_file

scp -P port_number user@source_host:source_file user@destination_host:destination_file


## Preserving File Attributes

scp -p source_file destination_file

scp -p -r source_directory destination_directory


## Verbose Output

scp -v source_file destination_file

scp -v -r source_directory destination_directory


## Resources
- [SCP Command Examples](https://www.howtoforge.com/linux-scp-command/)
- [SSH and SCP: Howto, tips & tricks](https://www.ssh.com/academy/ssh/scp) (tutorial)
- [Secure Copy (SCP) on Wikipedia](https://en.wikipedia.org/wiki/Secure_copy)