我已经创建了一个 bash 文件来在两个服务器之间运行 sftp 传输。现在一切正常,但我只想问如何仅传输不存在的文件?现在,当服务器运行 bash 文件时,它将重写所有现有文件。以下是我的 sftp 命令。
#!/bin/bash
sftp serverB@IPAddress:/home/Server_B_User/IN/ <<EOF
put /home/Server_A_User/Desktop/OUT/*
exit
EOF
我已经创建了一个 bash 文件来在两个服务器之间运行 sftp 传输。现在一切正常,但我只想问如何仅传输不存在的文件?现在,当服务器运行 bash 文件时,它将重写所有现有文件。以下是我的 sftp 命令。
#!/bin/bash
sftp serverB@IPAddress:/home/Server_B_User/IN/ <<EOF
put /home/Server_A_User/Desktop/OUT/*
exit
EOF