从另一台计算机复制1小时的文件

时间:2015-09-07 06:31:31

标签: bash scp

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

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

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

1 个答案:

答案 0 :(得分:3)

您应该将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