我在我的脚本中有这个部分,我将文件从另一台机器复制到当前正在运行的机器上。
scp user@samplemachine:/home/user/test/* /home/user/test
但是我应该只复制1小时前创建的文件。我怎样才能做到这一点?请帮我解决一下这个。感谢
答案 0 :(得分:3)
您应该将scp
与find
合并,以使其发挥作用。
首先列出远程服务器上超过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