从另一台机器复制 1 小时前的文件

Copy 1-hour-old files from another machine

我的脚本中有这一部分,我会将文件从另一台机器复制到当前机器 运行。

scp user@samplemachine:/home/user/test/* /home/user/test

但是我应该只复制 1 小时前创建的文件。我怎样才能做到这一点?请帮我解决一下这个。谢谢

您应该将 scpfind 结合使用才能使其正常工作。

首先列出远程服务器上超过 1 小时的文件:

ssh user@samplemachine find /home/user/test -type f -mmin +60

然后结合scp使用:

scp user@samplemachine:`ssh user@samplemachine find /home/user/test -type f -mmin +60` /home/user/test