بای بای ftp
وقتی سرور میخریدم، یکی از پایه ثابت سرچهام نحوه ستاپ کردن ftp رو سرور بوده همیشه. ولی با دو ابزار scp و rsync دیگه نیازی به ftp نیست!
یه ربات تلگرامی فرضا نوشتم و نمیخوام دایرکتوری venv رو بفرستم رو سرور. بهراحتی میتونم با rsync فایلهام رو بفرستم رو سرور:
rsync -av -e 'ssh -p PORT' --exclude='venv' SOURCE USERNAME@IP_SERVER:DESTINATION
از اونجایی که پورت پیشفرض ssh رو تغییر دادم پس مجبورم که از پورت جدید استفاده کنم و این کار هم با -e انجام میشه.
حالا یه سری تغییرات جدید تو فایل ربات ایجاد کردم و فایل جدید رو با scp میتونم بهراحتی بفرستم رو سرور:
scp -P PORT SOURCE USERNAME@IP_SERVER:/PATH/TO/DESTINATION
با آپشن -r بعد از scp میتونیم دایرکتوریها رو هم انتقال بدیم.
البته این صرفا مثاله وگرنه اگه آدم دلش درد نکنه از گیت میتونه عین آدمیزاد استفاده کنه :)