Comment supprimer tous les fichiers dans un répertoire sur le serveur distant SFTP en Python?

Je voudrais supprimer tous les fichiers dans un répertoire sur un serveur distant que je suis déjà connecté à l'aide de Paramiko. Je ne peux pas explicitement donner les noms de fichier, si, parce que ceux-ci varient selon la version de fichier, j'avais déjà mis là.

Voici ce que je suis en train de faire... la ligne en dessous du #TODO est l'appel que je suis en train où remoteArtifactPath est quelque chose comme /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()

Une idée de comment je peux faire?

InformationsquelleAutor Cuga | 2010-08-04