Tôi muốn tải xuống một thư mục có nội dung không xác định đệ quy qua SSH và đã thử dùng Paramiko. Tôi đã thấy một số ví dụ làm thế nào để tải lên thư mục nhưng không có bao gồm tải xuống đệ quy.Tải xuống thư mục đệ quy với Paramiko?
Tôi có thể liệt kê tất cả các mục trong một thư mục nhưng không thể tìm cách biết mục đó là tệp (tải xuống) hoặc thư mục (gọi đệ quy).
transport = paramiko.Transport((MY_IP, 22))
transport.connect(username=MY_NAME, password=MY_PASS)
sftp = paramiko.SFTPClient.from_transport(transport)
file_list = sftp.listdir(path='/home/MY_HOME_DIR')
for item in file_list:
# Here is an item name... but is it a file or directory?
print(item)
sftp.close()
transport.close()
Vậy làm cách nào để biết một mục là tệp hay đó là một thư mục?
Bạn đang sử dụng tùy chọn rsync? http://rsync.samba.org –