انتقال فایل با scp و rsync از خط فرمان
کپی سریع فایل و پوشه بین کامپیوتر و سرور، و همگامسازی با rsync.
scp: کپی ساده
از کامپیوتر به سرور:
scp backup.zip root@SERVER_IP:/root/
از سرور به کامپیوتر:
scp root@SERVER_IP:/root/backup.zip .
کپی یک پوشهٔ کامل:
scp -r ./site root@SERVER_IP:/var/www/
اگر پورت SSH را عوض کردهاید: scp -P 2222 ... (P بزرگ).
rsync: همگامسازی هوشمند
rsync فقط تغییرات را منتقل میکند و اگر قطع شود از همانجا ادامه میدهد.
rsync -avz --progress ./site/ root@SERVER_IP:/var/www/site/
-aحفظ دسترسیها و تاریخها-zفشردهسازی هنگام انتقال--deleteفایلهایی که در مبدأ حذف شدهاند را در مقصد هم حذف میکند (با احتیاط)
rsync روی ویندوز بهصورت پیشفرض نیست؛ از WSL یا SFTP با WinSCP استفاده کنید.