linux scp怎么远程拷贝文件及文件夹

2023-04-16 23:34:00 文件 文件夹 拷贝

Linux SCP是一种用于在Linux系统之间进行远程文件传输的协议。它使用 SSH 协议,可以使用它来进行安全的文件传输,而无需使用明文密码。使用Linux SCP,可以从一个Linux系统将文件或文件夹拷贝到另一个Linux系统。

使用Linux SCP远程拷贝文件及文件夹的步骤如下:

1.在源机上运行SCP命令,指定源文件和目标文件:

scp [源文件] [目标文件]

例如,从源机上的/tmp/file.txt拷贝到目标机器上的/home/user/file.txt,可以使用以下命令:

scp /tmp/file.txt user@192.168.1.100:/home/user/file.txt

2.如果源文件是文件夹,可以使用-r参数来拷贝文件夹:

scp -r [源文件夹] [目标文件夹]

例如,从源机上的/tmp/folder拷贝到目标机器上的/home/user/folder,可以使用以下命令:

scp -r /tmp/folder user@192.168.1.100:/home/user/folder

3.如果需要在拷贝文件时指定SSH端口号,可以使用-P参数:

scp -P [端口号] [源文件] [目标文件]

例如,从源机上的/tmp/file.txt拷贝到目标机器上的/home/user/file.txt,使用SSH端口号22,可以使用以下命令:

scp -P 22 /tmp/file.txt user@192.168.1.100:/home/user/file.txt

4.如果需要拷贝文件时指定SSH用户名,可以使用-l参数:

scp -l [用户名] [源文件] [目标文件]

例如,从源机上的/tmp/file.txt拷贝到目标机器上的/home/user/file.txt,使用SSH用户名root,可以使用以下命令:

scp -l root /tmp/file.txt user@192.168.1.100:/home/user/file.txt

5.如果拷贝文件时需要输入密码,可以使用-p参数:

scp -p [密码] [源文件] [目标文件]

例如,从源机上的/tmp/file.txt拷贝到目标机器上的/home/user/file.txt,使用SSH密码123456,可以使用以下命令:

scp -p 123456 /tmp/file.txt user@192.168.1.100:/home/user/file.txt

通过以上步骤,可以使用Linux SCP远程拷贝文件及文件夹。

相关文章