پرش به محتویات

انتقال فایل به سامانه و دریافت خروجی

برای انتقال فایل بین سیستم شخصی و سامانه HPC چند روش وجود دارد.

روش ۱: آپلود از داخل JupyterLab

برای فایل‌های کوچک و متوسط:

  1. وارد JupyterLab شوید.
  2. در File Browser مسیر پروژه را باز کنید.
  3. روی Upload بزنید.
  4. فایل را انتخاب کنید.

این روش برای فایل‌های خیلی بزرگ پیشنهاد نمی‌شود.

روش ۲: استفاده از scp

از روی سیستم شخصی خود:

scp myfile.py USERNAME@hpc.iasbs.ac.ir:/shared/home/USERNAME/projects/
دریافت خروجی از سرور:

scp USERNAME@hpc.iasbs.ac.ir:/shared/home/USERNAME/projects/result.out .

روش ۳: استفاده از rsync

برای پوشه‌ها و فایل‌های زیاد، rsync مناسب‌تر است:

rsync -avP my-project/ USERNAME@hpc.iasbs.ac.ir:/shared/home/USERNAME/projects/my-project/
دریافت خروجی:

rsync -avP USERNAME@hpc.iasbs.ac.ir:/shared/home/USERNAME/projects/my-project/results/ ./results/

نکات مهم انتقال فایل

نکته توضیح
فایل‌های خیلی بزرگ بهتر است با rsync منتقل شوند
اتصال ناپایدار rsync -P امکان ادامه انتقال را بهتر فراهم می‌کند
نام فایل فارسی برای کد و داده پژوهشی بهتر است نام انگلیسی و بدون فاصله استفاده شود
پوشه خروجی خروجی‌ها را جدا از کدها نگه دارید

فشرده‌سازی قبل از انتقال

tar -czf project.tar.gz my-project/
باز کردن فایل فشرده روی سرور:

tar -xzf project.tar.gz