Этот пост посвящен удалению нескольких файлов с удаленного сервера, когда устанавливается sftp-пароль без подключения. У меня есть код, как показано ниже. Только первый файл в переменной $file_list
удаляется, когда переменная установлена как,
$file_list="file1 file2"
sftp $USER@$HOST
rm $file_list
quit
SFTP-Session
Я даже пытался выполнить команды в режиме подсказки.
sftp $USER@$HOST
rm file1 file2
Тем не менее, я все еще вижу, что только file1 удаляется.
Я не уверен, что мне не хватает какой-либо основной команды. Я попытался mdelete
/ mdel
/ mrm
, которые были отклонены как недопустимая команда в окне приглашения sftp.
Вы не можете дать список
rm
команде вsftp
, только занимает один путь, как написано на странице руководства:источник
Я обычно использую,
Настройка - на сервере скинов rmeote теперь мы удаляемlftp
чтобы сделать это.Чтобы сделать это одной командой:
источник
Если вы можете sftp, вы не можете запустить ssh? Если так, то такая команда, как:
должно работать нормально. Если вы используете открытые / закрытые ключи SSH, пароля не будет.
источник
Если это имена файлов. Вы можете удалить их, используя
источник