linux scp命令

======
从 本地 复制到 远程
======
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
.148的机器scp到.56
[root@localhost uploadDir]# pwd
/export/Domains/dp.cis.jd.com/server1/logs/ai-open/opt/uploadDir
[root@localhost uploadDir]# ll
total 3616
-rw-r--r--. 1 root root 3702002 Jun 19 14:56 opt-test1.zip
[root@localhost uploadDir]# scp /export/Domains/dp.cis.jd.com/server1/logs/ai-open/opt/uploadDir/opt-test1.zip  root@192.168.166.56://export/App/ai-open/opt/uploadDir
root@192.168.166.56's password: 
opt-test1.zip                                                                                                               100% 3615KB   3.5MB/s   00:00    
[root@localhost uploadDir]# ll
total 3616
-rw-r--r--. 1 root root 3702002 Jun 19 14:56 opt-test1.zip

.56的机器
[root@A01-R06-I166-56 ~]# pwd
/root
[root@A01-R06-I166-56 ~]# cd /export/App/ai-open/opt/uploadDir
[root@A01-R06-I166-56 uploadDir]# ll
total 3616
-rw-r--r-- 1 root root 3702002 Jun 19 17:39 opt-test1.zip
[root@A01-R06-I166-56 uploadDir]# 


======
从 远程 复制到 本地
======
只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可;
.148的机器
[root@localhost uploadDir]# pwd
/export/Domains/dp.cis.jd.com/server1/logs/ai-open/opt/uploadDir
[root@localhost uploadDir]# ll
total 3616
-rw-r--r--. 1 root root 3702002 Jun 19 14:56 opt-test1.zip
[root@localhost uploadDir]# rm opt-test1.zip   148上的文件删除以后,从56scp到148
rm: remove regular file `opt-test1.zip'? y
[root@localhost uploadDir]# ll
total 0
[root@localhost uploadDir]# scp  root@192.168.166.56:/export/App/ai-open/opt/uploadDir/opt-test1.zip  /export/Domains/dp.cis.jd.com/server1/logs/ai-open/opt/uploadDir
root@192.168.166.56's password: 
opt-test1.zip                                                                                                               100% 3615KB   3.5MB/s   00:00    
[root@localhost uploadDir]# ll
total 3616
-rw-r--r--. 1 root root 3702002 Jun 19 17:44 opt-test1.zip
[root@localhost uploadDir]# ^C
[root@localhost uploadDir]# 

scp提供了几个选项  在scp后加就行了 
    -p 拷贝文件的时候保留源文件建立的时间。 
    -q 执行文件拷贝时,不显示任何提示消息。 
    -r 拷贝整个目录  
    -v 拷贝文件时,显示提示信息。 
.158scp到.56,复制整个文件件,目的文件夹不存在时会自动创建
[root@localhost uploadDir]# scp -pr /export/Domains/dp.cis.jd.com/server1/logs/ai-open/opt/uploadDir/  root@192.168.166.56://export/App/ai-open/opt/uploadDir3/
root@192.168.166.56's password: 
opt-test1.zip                                                                                                               100% 3615KB   3.5MB/s   00:00    
[root@localhost uploadDir]# ll
total 3616
-rw-r--r--. 1 root root 3702002 Jun 19 17:44 opt-test1.zip
[root@localhost uploadDir]# 


.56的机器,uploadDir3原先不存在,自动创建的文件夹
[root@A01-R06-I166-56 opt]# ll
total 3616
drwxr-xr-x 3 root root      18 Jun 16 17:15 downLoadDemo
drwxr-xr-x 2 root root      26 Jun 19 17:39 uploadDir
-rw-r--r-- 1 root root 3702002 Jun 19 18:09 uploadDir22
drwxr-xr-x 2 root root      26 Jun 19 17:44 uploadDir3
[root@A01-R06-I166-56 opt]# pwd
/export/App/ai-open/opt
[root@A01-R06-I166-56 opt]# cd uploadDir3
[root@A01-R06-I166-56 uploadDir3]# LL
-bash: LL: command not found
[root@A01-R06-I166-56 uploadDir3]# ll
total 3616
-rw-r--r-- 1 root root 3702002 Jun 19 17:44 opt-test1.zip
[root@A01-R06-I166-56 uploadDir3]# 
文件夹到已存在的文件夹可以,如果目的文件夹不存在,只会自动创建一次文件夹,不会再继续创建下一层文件夹
文件到文件可以,文件到已存在的文件夹下可以,文件到不存在的文件夹下不可以
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二十六画生的博客

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值