我在远程服务器上有10个文件,我想连续检查远程目录中是否有新文件,如果有任何新文件,则应将其传输到本地目录。我可以编写shell脚本来获取文件,但是如何只获取要传输的新文件,新文件的数量可以是1到10 这是我到目前为止所尝试的:
#!/bin/bash
user="abc"
ssh_host="host"
from_loc="/tmp/"
to_loc="/tmp/"
file="file.txt"
if ssh $ssh_host test -e $from_loc$file;
then
cd $to_loc
sftp $user@$ssh_host <<EOF
cd $from_loc
get $file
bye
EOF
else echo $file does not exist
fi