Linux scp 使用详解

转载 2013年12月04日 15:26:35

一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch三是,rsync 大型数据迁移用rysync,其次用fetch/wget,最次是ftp,最慢是ftp.这几天,在忙数据迁移时,用到ssh的scp方法来迁移数据。速度与效果都很好。特别是现在许多服务器为了安全,都会改ssh默认的22端口,改成一个特殊的端口。所以。在scp或者sftp时,就要指定通过什么端口来迁移。现在,特记下这个特殊端口来scp的命令。

scp -p port user@serverip:/home/user/filename/home/user/filename

以上端口p 为参数,port 端口 user 为ssh user serverip 为远程服务器ip或者域名,/home/user/filename 为远程服务器的文件名 /home/user/filename为本地服务服务器的文件名。该命令的作用就是将远程的filename复制到本地对应的目录下面。

scp 的作用真的很巨大,详细用法,可以man scp 或者 scp –help ,下面为附上一篇 scp使用详解。。。
linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录;

==================
scp 命令
==================
scp 可以在 2个 linux 主机间复制文件;

命令基本格式:
scp [可选参数] file_source file_target

======
从 本地 复制到 远程
======
* 复制文件:
* 命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file

第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;
第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;
* 例程:
scp /home/space/music/1.mp3root@www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3root@www.cumt.edu.cn:/home/root/others/music/002.mp3
scp /home/space/music/1.mp3www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3www.cumt.edu.cn:/home/root/others/music/002.mp3

* 复制目录:
* 命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder

第1个指定了用户名,命令执行后需要再输入密码;
第2个没有指定用户名,命令执行后需要输入用户名和密码;
* 例程:
scp -r /home/space/music/root@www.cumt.edu.cn:/home/root/others/
scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/

上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有../others/music/ 目录

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

例如:
scp root@www.cumt.edu.cn:/home/root/others/music/home/space/music/i.mp3
scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/

相关文章推荐

Linux scp 命令使用详解

一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch 三是,rsync 大型数据迁移用rysync,其次用fetch/wget ,最次是ft...

Linux命令--scp的使用详解

scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器...

Linux scp 使用详解

一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch 三是,rsync 大型数据迁移用rysync,其次用fetch/wget ,最次是ft...

linux远程拷贝或下载文件使用-ftp命令和scp命令详解

ftp命令:  服务器有安装ftp Server,另外一台linux可以使用ftp的client程序来进行文件的拷贝读取和下载。  1. 连接ftp服务器   格式:ftp [hostname|...

Linux scp 使用详解

Linux scp 使用详解 (2009-09-08 20:02:46) 转载 标签: 杂谈   一般情况,本地网络跟远程网络进行数据交抱,或者...
  • samxx8
  • samxx8
  • 2011年11月25日 10:44
  • 278

linux下scp命令的使用方法详解实例

scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器...
  • jamex
  • jamex
  • 2012年04月24日 16:46
  • 742

linux中scp命令使用技巧详解(传输速度)

在linux中scp命令与cp命令一样的是复制文件,下面小编来给各位同学介绍一下关于linux中scp命令使用技巧详 解,希望此方法对大家会帮助。 scp 命令     scp 可以在...

linux scp命令参数及用法详解--linux远程复制拷贝命令使用实例

一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch 三是,rsync 大型数据迁移用rysync,其次用fetch/wget ,最次是...

Linux中cp和scp命令详解

一、cp 使用方式: cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝至另一档案,或将数个档...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux scp 使用详解
举报原因:
原因补充:

(最多只允许输入30个字)