gpt4 book ai didi

linux - 在一个命令中查找和 scp

转载 作者:太空宇宙 更新时间:2023-11-04 09:15:28 25 4
gpt4 key购买 nike

我需要对/home/data 目录及其子目录中的所有 txt 文件进行 scp。

find /home/data/ -type f -name *.txt -exec scp {} user@ip:/home/testdir \;

该命令似乎有效,但在目标服务器而不是文件夹上有一个名为 testdir 的文件,它似乎具有传输的最后一个 txt 文件的大小。

我是不是在命令中遗漏了什么?

最佳答案

Rsync 可能更适合这个任务。它有非常方便的包含和排除标志。你可以像这样使用它:

rsync -rav -e ssh --include '*/' --include='*.txt' --exclude='*' \
server:/usr/folders/ \ /usr/backup/

关于linux - 在一个命令中查找和 scp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48391142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com