Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 18, 2014 20:48:41

widg
Зарегистрирован: 2013-05-06
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

скрипт скачивает файлы по sftp

Здравствуйте!
Не получается получить файлы с веб сервера на линуксе на сервер на виндовсе

import paramiko
import os
dir_path = '/home/bitrix/www/bitrix/backup'
local_dir = 'S:\backup'
ssh=paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("10.1.1.2",username="root",password="root")
ftp=ssh.open_sftp()
fileList=ftp.listdir(dir_path)
for f in fileList:
        print 'Retrieving', f
        ftp.get(os.path.join(local_dir, f), f)

Подскажите?
Выдает ошибку
>>>
Retrieving 20140322_000701_full_89c90f4c.tar

Traceback (most recent call last):
File “CUsers/admin/Desktop/filesftp.py”, line 14, in <module>
ftp.get(os.path.join(local_dir, f), f)
File “C:\Python27\lib\site-packages\paramiko\sftp_client.py”, line 636, in get
file_size = self.stat(remotepath).st_size
File “C:\Python27\lib\site-packages\paramiko\sftp_client.py”, line 329, in stat
t, msg = self._request(CMD_STAT, path)
File “C:\Python27\lib\site-packages\paramiko\sftp_client.py”, line 647, in _request
return self._read_response(num)
File “C:\Python27\lib\site-packages\paramiko\sftp_client.py”, line 694, in _read_response
self._convert_status(msg)
File “C:\Python27\lib\site-packages\paramiko\sftp_client.py”, line 720, in _convert_status
raise IOError(errno.ENOENT, text)
IOError: No such file
>>>

Офлайн

#2 Апрель 19, 2014 00:06:23

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

скрипт скачивает файлы по sftp

widg
local_dir = ‘S:\backup’
прочитать про специальные последовательности символов, типа \n, \r, \t, \b, \a - и запомнить это.
Решения разные
local_dir = 'S:\\backup'
local_dir = 'S:/backup'
local_dir = r'S:\backup'



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Апрель 19, 2014 20:35:35

widg
Зарегистрирован: 2013-05-06
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

скрипт скачивает файлы по sftp

попробовал всяко, не пойму что за ошибка такая. какого файла нету, или он про директорию

Офлайн

#4 Апрель 19, 2014 22:42:34

widg
Зарегистрирован: 2013-05-06
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

скрипт скачивает файлы по sftp

разобрался
если кому понадобится то надо:

dir_path = '/home/bitrix/www/bitrix/backup/'
local_dir = '/backup/'

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version