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é :
Ne fonctionne pas. Il n'aime pas mon find semble-t-il !
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
Je voudrais vraiment ne prendre que les fichiers qui m'interesse pour limiter mes transferts
Merci pour votre aide
Partager