Linux文件互传——scp命令一招解决

Linux文件互传——scp命令一招解决今天学习一下文件传输的命令:scp操作演示准备两台linux服务器A:192.168.1.137B:192.168.1.129操作:在A服务器上

大家好,欢迎来到IT知识分享网。

目前市场上很多终端软件都自带文件传输功能,且多为图形化界面,操作简单无脑。但是本着“指令最高端,拖拽贼JBLow”的原则,今天学习一下文件传输的命令:scp

Linux文件互传——scp命令一招解决

操作演示

准备两台linux服务器 (我的是弄了两个CentOS 6 的虚拟机,安装参考《Linux——VMware虚拟机安装CentOS步骤》)

A:192.168.1.137(local)

B:192.168.1.129

操作:在A服务器上的创建一个文件,test.log,然后通过scp命令将test.log文件传输到B服务器上。

A服务器上的操作如下:

Linux文件互传——scp命令一招解决

B服务器上的操作如下

Linux文件互传——scp命令一招解决

上面的操作是从A服务器(local)上传文件到B服务器,那么如果从B服务器上将文件下载下来,只需要将远程服务器的地址和路径与本地路径颠倒一下就可以了。

scp指令

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

基本语法

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [user@]host1:]file1 [user@]host2:]file2 

常用参数

-r 递归复制整个目录。如:

scp -r local_folder remote_username@ip:remote_folder 

简易写法

scp [可选参数] file_source file_target 

总结

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

常用参数是 -r 递归复制整个文件夹( -r 在所有指令里都是递归操作的意思)

注意细节:

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

#scp 命令使用端口号 4588 scp -P 4588 java_sds@192.168.0.10:/usr/local/sin.sh /home/administrator 

2)使用scp命令要确保使用的用户具有可读取远程服务器相应文件的权限,否则scp命令是无法起作用的。举个例子,如果远程登录用户为 tom,此时希望把本地文件复制到远程的/root目录,那么操作将不会被允许。

—欢迎关注“Java圣斗士”—

—我是你们的小可爱,专注IT职场经验与IT技术分享的灵魂导师。—

—期待您的互动哦!—

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/75330.html

(0)
上一篇 2024-07-20 22:45
下一篇 2024-07-21 11:15

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信