从另一台机器复制 1 小时前的文件
Copy 1-hour-old files from another machine
我的脚本中有这一部分,我会将文件从另一台机器复制到当前机器 运行。
scp user@samplemachine:/home/user/test/* /home/user/test
但是我应该只复制 1 小时前创建的文件。我怎样才能做到这一点?请帮我解决一下这个。谢谢
您应该将 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
我的脚本中有这一部分,我会将文件从另一台机器复制到当前机器 运行。
scp user@samplemachine:/home/user/test/* /home/user/test
但是我应该只复制 1 小时前创建的文件。我怎样才能做到这一点?请帮我解决一下这个。谢谢
您应该将 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