`

Linux scp命令的应用--用于多台Linux主机之间复制文件和目录

阅读更多

原文转自http://os.51cto.com/art/201003/187301.htm

 

Linux scp命令用于Linux之间复制文件和目录,具体如何使用这里好好介绍一下,从本地复制到远程、从远程复制到本地是两种使用方式。这里有具体举例:

 

==================

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.mp3 root@www.cumt.edu.cn:/home/root/others/music

scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music/001.mp3

scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music

scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/001.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/1.mp3

scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/

 

最简单的应用如下 :

scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2

[ 本地用户名 @IP 地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码 .

可能有用的几个参数 :

-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .

-C 使能压缩选项 .

-P 选择端口 . 注意 -p 已经被 rcp 使用 .

-4 强行使用 IPV4 地址 .

-6 强行使用 IPV6 地址 .

Linux scp命令的使用方法应该可以满足大家对Linux文件和目录的复制使用了

分享到:
评论

相关推荐

    Linux批量scp命令执行工具 可批量对多个Linux主机执行传输文件命令 方便省力 适合统一化管理Linux服务器

    Linux批量scp命令执行工具 可批量对多个Linux主机执行传输文件命令 方便省力 适合统一化管理Linux服务器

    使用scp在linux主机之间复制文件目录

    使用scp在linux主机之间复制文件目录

    linux下scp命令详解主机之间拷贝文件.docx

    linux下scp命令详解主机之间拷贝文件.docx

    Linux常用命令.txt

    Linux常用命令 内容概要:本文将介绍一些常用的Linux命令,这些命令适用于各种人群,无论是初学者还是经验丰富的用户。使用场景包括文件管理、系统监控、网络操作等。... - scp:在Linux主机之间复制文件。

    linux服务器之间传输文件的四种方式

    本文为大家分享了linux服务器之间传输文件的四种方式,供大家参考,具体内容如下 1. scp 【优点】简单方便,安全可靠;支持限速参数  【缺点】不支持排除目录 【用法】 scp就是secure copy,是用来进行远程文件...

    linux常用命令大全及详解.zip

    scp:在本地主机和远程主机之间复制文件。 ps:显示当前运行的进程。 top:显示当前系统资源的使用情况。 ifconfig:显示网络接口的配置信息。 ping:测试网络连接。 shutdown:关闭系统。 reboot:重启系统。 这

    linux scp传输不用密码

    基本原理就是:把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中。 在本文中,笔者假设本地主机linux(10.1.1.100),远程主机linux(10.1.1.200) 在100主机里的用户,运行#ssh-keygen...

    scp-action:GitHub Action通过SSH复制文件和工件

    :rocket: GitHub动作的SCP 用于通过SSH复制文件和工件。 重要提示:仅支持Linux 容器。用法通过SSH复制文件和工件: name : scp fileson : [push]jobs : build : name : Build runs-on : ubuntu-latest steps : - ...

    Linux命令笔记

    14:cp 复制文件或目录 语法:cp -rp[源文件或目录][目标目录] 15:scp 远程和本地互传文件 语法:scp [参数] [原路径] [目标路径] 16:mv 剪切文件或该名 语法:mv[源文件或目录][目标目录] 17:ln 生成连接文件 语法:...

    在Linux下用scp复制文件无需输入密码的技巧

    在Linux环境下,两台主机之间传输文件一般使用scp命令,通常用scp命令通过ssh获取对方linux主机文件的时候都需要输入密码确认。通过建立信任关系,可以实现不输入密码,感兴趣的朋友跟着小编一起学习在Linux下用scp...

    pssh source

    + parallel-scp (pscp)把文件并行地复制到多个主机上。 + parallel-rsync (psync)通过 rsync 协议把文件高效地并行复制到多个主机上。 + parallel-slurp (pslurp)把文件并行地从多个远程主机复制到中心主机...

    linux使用scp实现服务器A向服务器B传输文件

    操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。 代码如下:scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root 然后会提示你输入另外那台172.19.2.75主机的root用户的...

    树莓派linux内核交叉编译shell脚本.zip

    树莓派内核交叉编译脚本,ubuntu上运行,scp传到树莓派,运行pifuzhi.sh覆盖原来文件,树莓派B ver2测试通过,但免密码scp没有解决好,另外内核3.6版本没有dtb而是dts文件。

    Linux常用的命令。。。。。

    cd – 可以使回到上次的目录 eg./tmp/jack/rose/love 先在love 目录下,后回到jack目录下cd – 后回到love 目录下 /etc/passwd /etc/shadow /etc/group /etc/gshadow 与user 有关的文件 chmod u/g/o/a +/-/= /r/w/x ...

    Linux的一些常用命令

    Linux的一些常用命令 一、切换、创建、删除目录 cd . :切换到当前目录 cd … :切换到上一级目录 cd / : 切换到系统根目录下 cd ~ : 切换到当前用户的根目录下 cd – : 切换到上一级所在的目录 mkdir : 创建...

    windows linux xp 远程文件管理

    是一款支持SSH(Secure SHell)的SCP(Secure CoPy)文件传输软件。只要文件主机支持SSH协定,你就可以安心的下载、上传文件。他的操作界面是参考NC(Norton Commander)的双视窗排列方式,使用起来不会有太大的困难...

    查询主机ID的代码命令

    查询主机ID的代码命令,,,,,,,,,,,,,,,,

    dat-cp:dcp | Dat Copy-远程文件复制,由Dat协议提供支持

    dcp -Dat复制 远程文件复制,由Dat协议提供支持。 dcp使用对等在网络上的主机之间复制文件。 可以将dcp视为诸如scp工具的替代方法,从而无需在主机之间配置SSH访问。... 在linux / macOS和Windows之间共享文件,这并

    shell脚本实现同时多台远程主机执行命令的代码分享

    主要给大家介绍了关于shell脚本实现同时多台远程主机执行命令的方法,文中给出了详细的代码示例,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。

    linux批量上传文件脚本

    linux批量上传文件脚本,两个参数,第一个为记录要上传的文件的文件名: root@ubuntu:/home/zhangy# cat test /home/zhangy/test/aaa /home/zhangy/test/nginx.conf /home/zhangy/test/test.sql /home/zhangy/...

Global site tag (gtag.js) - Google Analytics