linux间文件拷贝
一 scp
scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用ssh1,并且和ssh1使用相同的认证方式,提供相同的安全保证.
scp的基本用法可分为两种 :
1、从本机给远程计算机拷贝文件
命令格式为: scp [要拷贝的文件路径及文件名] [远程计算机用户名]@[远程计算机的ip地址]:[远程计算机存放该文件的路径]
2、从远程计算机拷贝文件到本机:
命令格式: scp [远程计算机用户名]@[远程计算机ip地址]:[要拷贝的文件路径及文件名] [存放该文件的本机路径]
注意:
1 要是拷贝的是文件夹 ,则需要在scp命令后加 参数 -r 。
2 可以使用~/代替用户目录,但是文件路径需要的是完整路径。
具体的参数:
Options:
-1' Force scp to use protocol 1.
-2' Force scp to use protocol 2.
-4' Force scp to use IPv4 addresses only.
-6' Force scp to use IPv6 addresses only.
-B' Select batch mode (dont ask for passwords or passphrases).
-C' Compression, passes the -C flag to ssh(1) to enable compression.
-c cipher
Select the cipher to use for encrypting the data transfer.
This option is directly passed to ssh(1).
-F ssh_config
Specifies an alternative per-user configuration file for ssh.
This option is directly passed to ssh(1).
-i identity_file
Select the file from which the identity (private key) for RSA
authentication is read. This option is directly passed to ssh(1).
-l limit
Limit the used bandwidth, specified in Kbit/s.
-o ssh_option
Can be used to pass options to ssh in the format used in ssh_config(5).
This is useful for specifying options for which there is no separate
scp command-line flag.
For full details of the options listed below, and their possible values,
see ssh_config(5).
AddressFamily
BatchMode
BindAddress
ChallengeResponseAuthentication
CheckHostIP
Cipher
Ciphers
Compression
CompressionLevel
ConnectionAttempts
ConnectTimeout
ControlMaster
ControlPath
GlobalKnownHostsFile
GSSAPIAuthentication
GSSAPIDelegateCredentials
HashKnownHosts
Host'
HostbasedAuthentication
HostKeyAlgorithms
HostKeyAlias
HostName
IdentityFile
IdentitiesOnly
KbdInteractiveDevices
LogLevel
MACs'
NoHostAuthenticationForLocalhost
NumberOfPasswordPrompts
PasswordAuthentication
Port'
PreferredAuthentications
Protocol
ProxyCommand
PubkeyAuthentication
RekeyLimit
RhostsRSAAuthentication
RSAAuthentication
SendEnv
ServerAliveInterval
ServerAliveCountMax
SmartcardDevice
StrictHostKeyChecking
TCPKeepAlive
UsePrivilegedPort
User'
UserKnownHostsFile
VerifyHostKeyDNS
-P port
The port to connect to on the remote host.
Note that this option is written with a capital 'P', because -p is
already reserved for preserving the times and modes of the file in rcp(1).
-p' Preserves modification times, access times, and modes from the original file.
-q' Disables the progress meter.
-r' Recursively copy entire directories.
-S program
Name of program to use for the encrypted connection.
The program must understand ssh(1) options.
-v' Verbose mode.
Causes scp and ssh(1) to print debugging messages about their progress.
This is helpful in debugging connection, authentication, and configuration problems.
scp退出参数:
scp exits with 0 on success or >0 if an error occurred.
实例:
Copy file1 to a remote host:
scp /home/simon/file1 kate@ss64.com:/home/kate
二 rcp
三 同时也可以使用FTP
四 使用nfs server和client后mount到本地来实现文件的copy。
完!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理