Bonjour,

Je débute en python

J'ai un script qui se connecter à un serveur toutes les 5 mn
Sur mon serveur, un nouveau répertoire est créé toutes les 30 mn
Ce répertoire contient des fichiers xml de plusieurs familles d'équipements

Par exemple :
EQUIP1_CSCF.xml
EQUIP2_PSCF.xml
EQUIP1_APQF.xml

Je ne veux récupérer que les fichiers créés dans les 5 dernières minutes de la famille CSCF

je fais un sftp.listdir(path)
j'ai essayé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
def sshcnx() :
 
        s = paramiko.SSHClient()
        s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
        s.connect('10.xxx.xx.xxx',22,username=mot_passe, password='Mot_de_passe123',timeout=4)
        sftp = s.open_sftp()
        sftp.chdir(path=sftp_path)
 
        stdin, stdout, stderr = s.exec_command('ls -l *CSCF*; find . -cmin -5')
        for line in stdout.read().splitlines():
                print line
Ne fonctionne pas. Il n'aime pas mon find semble-t-il !
Je voudrais vraiment ne prendre que les fichiers qui m'interesse pour limiter mes transferts

Merci pour votre aide