SFTP 使用本地脚本从远程中删除文件



我有一个本地脚本,我想通过本地脚本从远程中删除文件。 我在下面尝试了以下方法,但它不起作用。我有权在遥控器中删除。

#!bin/sh
USER=test_user
HOST=xx.xx.xxx.xx
REMOTE_DIR=/somedirectoryinremote
while true
do
sftp $USER@$HOST:$REMOTE_DIR "rm -f $REMOTE_DIR/*.txt"
# sftp rm $USER@$HOST:$REMOTE_DIR/*.txt <- tried this but does not work too.
sleep 1800
done
done

尝试 :-

echo "rm $REMOTE_DIR/*.txt" |sftp $USER@$HOST:$REMOTE_DIR

如果你能sftp,你能不能不运行ssh?ssh会更简单。

ssh $USER@$HOST "rm -f $REMOTE_DIR/*.txt"

最新更新