Я хотел бы удалить все файлы в данном каталоге на удаленном сервере, к которому я уже подключен с помощью paramiko.Я не могу явно указать имена файлов, потому что они будут различаться в зависимости от того, какую версию файла я там ранее поместил.
Вот что я пытаюсь сделать ... строка под #TODO:вызов, который я пытаюсь, где remoteArtifactPath что-то вроде "/ opt / foo / *"
ssh = paramiko.SSHClient()
ssh.load_host_keys(os.path.expanduser(os.path.join("~", ".ssh", "known_hosts")))
ssh.connect(server, username=username, pkey=mykey)
sftp = ssh.open_sftp()
# TODO: Need to somehow delete all files in remoteArtifactPath remotely
sftp.remove(remoteArtifactPath+"*")
# Close to end
sftp.close()
ssh.close()
Есть идеи, как мне этого добиться?
Спасибо