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

时间:2020-06-22 02:23:52

标签: shell 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

1 个答案:

答案 0 :(得分:0)

尝试:-

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

如果可以sftp,就不能运行ssh? ssh会更简单。

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