我有一个本地脚本,我想通过本地脚本从远程文件中删除文件。 我在下面尝试了以下方法,但是它不起作用。我有权在遥控器中删除。
#!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
答案 0 :(得分:0)
尝试:-
echo "rm $REMOTE_DIR/*.txt" |sftp $USER@$HOST:$REMOTE_DIR
如果可以sftp,就不能运行ssh? ssh会更简单。
ssh $USER@$HOST "rm -f $REMOTE_DIR/*.txt"