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

مدیریت فایل‌ها و مسیرهای کاری

مدیریت درست فایل‌ها باعث می‌شود پروژه‌ها مرتب بمانند، خروجی‌ها گم نشوند و Jobهای Slurm راحت‌تر اجرا شوند.

مسیرهای مهم

مسیر کاربرد
/shared/home/USERNAME Home کاربر و محل اصلی فایل‌های شخصی
/shared/apps برنامه‌ها و ابزارهای مشترک سامانه
پوشه پروژه داخل Home محل پیشنهادی برای کد و داده‌های هر پروژه

نام کاربری

در دستورات، به جای USERNAME نام کاربری خودتان قرار می‌گیرد. در بیشتر موارد می‌توانید از متغیر $USER استفاده کنید.

ساخت ساختار پیشنهادی پروژه

mkdir -p ~/projects/my-project/{data,scripts,results,logs}
cd ~/projects/my-project
ساختار پیشنهادی:

my-project/
├── data/
├── scripts/
├── results/
└── logs/

دستورهای پرکاربرد

نمایش مسیر فعلی:

pwd
نمایش فایل‌ها:

ls -lah
ساخت پوشه:

mkdir -p results
حذف فایل:

rm filename.txt
حذف پوشه با احتیاط:

rm -r foldername
بررسی حجم پوشه‌ها:

du -sh *
بررسی فضای دیسک:

df -h

مجوزها و Permission

اگر با خطای Permission denied روبه‌رو شدید، ابتدا مسیر و مالک فایل را بررسی کنید:

ls -ld .
ls -lah
id

توصیه برای فایل‌های حجیم

  • فایل‌های خام را در پوشه data نگه دارید.
  • خروجی‌ها را در results ذخیره کنید.
  • لاگ‌ها را در logs بگذارید.
  • فایل‌های موقت بزرگ را بعد از پایان کار حذف کنید.
  • خروجی‌های مهم را روی سیستم شخصی خود هم نگه دارید.

حذف فایل

دستور rm فایل را به سطل زباله منتقل نمی‌کند. قبل از حذف، مسیر را دقیق بررسی کنید.

نام‌گذاری پیشنهادی فایل‌ها

برای جلوگیری از خطا در اسکریپت‌ها و Jobها، نام فایل‌ها و پوشه‌ها را ساده انتخاب کنید.

پیشنهاد خوب:

project-01
input-data.csv
run-analysis.py
result-2026-07-27.out

مواردی که بهتر است استفاده نشود:

نام فایل فارسی.py
my file with space.py
data(final).csv

نام‌های ساده باعث می‌شوند دستورات Terminal، Slurm و Python بدون خطای اضافی اجرا شوند.