2023-11-03 17:49阅读: 221评论: 0推荐: 0

shell find scp 命令

一、背景

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

 

二、解决方案

2.1 方案一

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

2.2 方案二

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

 2.3 方案三

find /var/log -name "*.log" -type f -print0  |xargs -0 -i scp {}   192.168.18.230:/root/logs/ 
  • 加-i 参数直接用 {}就能代替管道之前的标准输出的内容;
  • 加 -I 参数 需要事先指定替换字符。
posted @   雪竹子  阅读(221)  评论(0编辑  收藏  举报
历史上的今天:
2022-11-03 SQL Server 创建链接服务器到 SQLite 实战
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起