shell find scp 命令

发布时间 2023-11-03 17:51:57作者: 雪竹子

一、背景

有时我们需要把find找到的文件,scp到远程机器上。下面分享一下几个常见用法

 

二、解决方案

2.1 方案一

查询某个文件下  文件大小大于 10k 的文件 :

find /home/user/dir -size +10k 
 查找大于4的文件,全部复制到另一目录:

find /home/user/dir/ -size +4k -exec cp {} /home/user/newdir/ \;

scp 从本机拷贝到远程服务器:

 scp valid/* wusx@192.168.2.245:/home/wusx/gather/valid/  
 从远处服务器拷贝到本地:

scp user@192.168.2.245:/home/user/dir/ ./

2.2 方案二

scp `find /var/log -name "*.log"`  192.168.18.230:/root/logs/