I am creating a backup script using pysftp module. I am able to upload and download files. When i am trying to Delete a directory with some contents i got an exception.Est-il possible de supprimer le répertoire avec certains contenus en utilisant le module pysftp?
This is what i tried
con = pysftp.Connection('192.168.0.40',username='root',password='clado123')
con.chdir('/root/backup')
con.pwd
con.listdir()
['data', 'test']
data - directory is not empty.
test - directory is empty.
con.rmdir('test')
con.listdir()
['data']
con.rmdir('data')
OSError: Le non
Can any one suggest me a way to solve this problem?
J'ai déjà essayé cela. rmdir fonctionne parfaitement sur les répertoires vides, mais il échoue sur les répertoires avec du contenu. –
Vous devez d'abord supprimer tous les objets du répertoire, même si ce n'est pas la meilleure solution car votre répertoire peut contenir d'autres répertoires –
a une méthode> con.execute ('rm -rf/root/backup/data') <@Stavros Avramidis –