انتقال فایل از یک سرور به سرور دیگر به کمک FTP

انتقال فایل از یک سرور به سرور دیگر به کمک FTP
انتقال فایل از یک سرور به سرور دیگر به کمک FTP

انتقال فایل از یک سرور به سرور دیگر به کمک FTP

از مهم‌ترین پروتکل‌های انتقال اطلاعات FTP است که با پورت 21 آن را می‌شناسند. این پروتکل مخفف کلمه‌ی File Transfer Protocol است. در این نوشته به روش انتقال فایل با کمک پروتکل FTP از یک سرور به سرور دیگر به کمک زبان برنامه نویسی پایتون می‌پردازیم.

 

انتقال فایل از یک سرور به سرور دیگر به کمک FTP

برای انتقال فایل ها از یک سرور به سرور دیگر به کمک پروتکل FTP از قطعه کد زیر استفاده کنید:

from ftplib import FTP

ftp_source_host = 'ftp.test.com'
ftp_source_user = 'username'
ftp_source_pass = 'password'

ftp_dest_host = 'ftp.test2.com'
ftp_dest_user = 'username'
ftp_dest_pass = 'password'

filename = 'file.zip'

with FTP(ftp_source_host) as ftp:
    ftp.login(user=ftp_source_user, passwd=ftp_source_pass)
    with open(filename, 'wb') as f:
        ftp.retrbinary(f'RETR {filename}', f.write)
    print(f'File {filename} downloaded from source FTP.')

with FTP(ftp_dest_host) as ftp:
    ftp.login(user=ftp_dest_user, passwd=ftp_dest_pass)
    with open(filename, 'rb') as f:
        ftp.storbinary(f'STOR {filename}', f)
    print(f'File {filename} uploaded to destination FTP.')

 

اگر نیاز به آموزش‌های بیشتری در زمینه‌ی زبان برنامه نویسی پایتون دارید در بخش نظرات این نوشته برای ما بنویسید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]