Optimisation et transfert de fichiers en SSH/SFTP
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:
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