批量复制文件到远程服务器

需求

上面给了一个任务,说要批量找出一些文件,然后把文件按相同目录位置复制到另一台服务器上。

文件名为

977801636937091315 -2339452994603890507 7133592631387768549 -8241692782804384552 7362396870802818459 4239696988783986775 -1565292611282317488 7755893159123502392 -1893212939904725051

实现

find

find -type f -name '977801636937091315*' -or -name '879763516064026132*' -or -name '-3603642596748148566*' -or -name '7755893159123502392*' -or -name '-6957590606427567649*' -or -name '4309072582087099910*' -or -name '7578134839666099650*' -or -name '2144817797330716577*' -or -name '6564034037795472597*' -or -name '-1893212939904725051*'

 

scp

scp /data/soa/nfsfiles/upload/2022/04/07/977801636937091315  root@119.111.111.50:/data/soa/nfsfiles/upload/2022/04/07

 

当执行 scp 的时候会要求输入密码

sshpass

安装sshpass可以免密操作

参考下文 https://mengniuge.com/scp-pass.html

posted @ 2022-04-22 16:27  木之本末  阅读(58)  评论(0编辑  收藏  举报