linux scp命令

不念不忘少年蓝@ 2021-09-27 09:08 511阅读 0赞

参考:http://www.runoob.com/linux/linux-comm-scp.html

Linux scp命令用于Linux之间复制文件和目录。

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。

  1. 用法:scp [可选参数] file_source file_target

实例

1、从本地复制到远程

命令格式:

  1. scp local_file remote_username@remote_ip:remote_folder
  2. 或者
  3. scp local_file remote_username@remote_ip:remote_file
  4. 或者
  5. scp local_file remote_ip:remote_folder
  6. 或者
  7. scp local_file remote_ip:remote_file
  • 第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;
  • 第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;

应用实例:

  1. scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music
  2. scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music/001.mp3
  3. scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music
  4. scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music/001.mp3

复制目录命令格式:

  1. scp -r local_folder remote_username@remote_ip:remote_folder
  2. 或者
  3. scp -r local_folder remote_ip:remote_folder
  • 第1个指定了用户名,命令执行后需要再输入密码;
  • 第2个没有指定用户名,命令执行后需要输入用户名和密码;

应用实例:

  1. scp -r /home/space/music/ root@www.runoob.com:/home/root/others/
  2. scp -r /home/space/music/ www.runoob.com:/home/root/others/

上面命令将本地 music 目录复制到远程 others 目录下。

2、从远程复制到本地

从远程复制到本地,只要将从本地复制到远程的命令的后2个参数调换顺序即可,如下实例

应用实例:

  1. scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3
  2. scp -r www.runoob.com:/home/root/others/ /home/space/music/

说明

1.如果远程服务器防火墙有为scp命令设置了指定的端口,我们需要使用 -P 参数来设置命令的端口号,命令格式如下:

  1. #scp 命令使用端口号 4588
  2. scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator

2.使用scp命令要确保使用的用户具有可读取远程服务器相应文件的权限,否则scp命令是无法起作用的。

发表评论

表情:
评论列表 (有 0 条评论,511人围观)

还没有评论,来说两句吧...

相关阅读

    相关 [linux]scp命令

    一、本地文件上传到服务器 1、scp -P 远程端口号 本地路径 登录用户@服务器地址:服务器保存路径 例:scp -P 1024 /Users/a.txt zhang

    相关 Linux scp命令

    Linux scp 命令用于 Linux 之间复制文件和目录。 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文

    相关 Linux scp 命令

    Secure Copy Protocol > SCP 是一种网络协议,基于BSD RCP协议,支持网络间文件传输。SCP使用SSH进行认证和文件传输,从而确保传输中的数据

    相关 linux命令scp命令

    scp 跨机远程拷贝 scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp

    相关 Linux scp命令

    Linux scp 命令用于 Linux 之间复制文件和目录。 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远...