لینکهای مفید برای شرکت در مسابقه:
+ [قالب صورت سوال](https://quera.org/course/assignments/2693/problems/8773)
+ [نحوه کار با ورودی و خروجی](https://quera.org/course/assignments/2693/problems/8774)
+ [قوانین شرکت در مسابقات](https://quera.org/course/assignments/2693/problems/33523)
+ [دسترسیهای برنامه](https://quera.org/course/assignments/2693/problems/33524)
میتوانید سوالهای خود را از بخش «[سؤال بپرسید](https://quera.org/contest/clarification/44165)» مطرح کنید.
سوالات ۱ تا ۵ «**الگوریتمی**» است. (ارسال فقط با «Python» ،«C#» ،«JavaScript» ،«Node.js» و «Java» ممکن است.)
سوال ۶ام «گمگشته»، از تکنولوژی «**دیتابیس _MySQL_**» است.
سوال ۷ام «بررسی فضا»، از تکنولوژی «**لینوکس**» است.

*سلیب* بعد از مدتها سراغ سیستمعامل لینوکس خود رفته و میخواهد به سراغ هارد دیسک کامپیوتر خود برود و حسابی آن را بررسی کند. او میخواهد میزان فضای خالی دیسک و میزان فضای دیسک خود را بداند. همچنین از آنجا که بسیار خسته است میخواهد درصد فضای اشغال شده دیسک را نیز ببیند.
او که چیزی از ترمینال لینوکس و اسکریپتنویسی نمیداند از شما کمک خواسته تا برای او دو کار زیر را انجام دهید:
+ میزان فضای آزاد و میزان کل حافظه خود را در خط اول خروجی اسکریپت مشاهده کند. او میخواهد خروجی به فرمت زیر باشد:
```Terminal bash terminal
Free/Total memory: <mark class="red" title="میزان فضای خالی">224G</mark> / <mark class="red" title="میزان فضای کل">251G</mark>
```
+ درصد فضای اشغال شده دیسک را در خط دوم خروجی اسکریپت مشاهده کند. دقت کنید که چون *سلیب* از علامت درصد (%) متنفر است، نیاز دارد تا تنها **عدد** درصد فضای اشغالی را ببیند. خروجی باید به فرمت زیر باشد:
```Terminal bash terminal
Percentage: 7
```
## مثال
برای مثال اگر اسکریپت شما را مانند زیر اجرا کنیم:
```Terminal bash terminal
./disk-analyzer.sh
```
باید خروجی زیر را دهد:
```Terminal bash terminal
Free/Total memory: 224G / 251G
Percentage: 7
```
## پروژه اولیه
برای دریافت پروژه اولیه [این لینک](/contest/assignments/44165/download_problem_initial_project/147589/) را دانلود کنید. درون لینک ساختار فایلی زیر را مشاهده میکنید:
```
Disk-Analyzer
└── disk-analyzer.sh
```
راهحل خود را درون فایل `disk-analyzer.sh` پیادهسازی کنید.
## توجه کنید
+ اسکریپت شما باید فقط دو خط خروجی داشته باشد.
+ به تمامی فاصلههای خالی بین حروف خروجی دقت کنید.
+ از دستور `df -h /` برای مشاهده وضعیت فایل سیستم خواسته شده استفاده کنید.
+ در داوری این سوال اطلاعات فایل سیستمی را که روی`/` *mount* شده را میخواهیم.
+ دسترسی اجرا به فایل ارسالی شما به طور خودکار در سیستم داوری داده میشود.
نمونه خروجی دستور `df -h /` در سیستم داوری به صورت زیر است:
```
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/docker-8:<mark class="red" title="یک هش رندوم">XXX</mark> 6.0G 1.2G 4.9G 20% /
```
## نحوه ارسال
برای ارسال جواب دستورات خواسته شده را درون فایلی با نام `disk-analyzer.sh` وارد کنید و آن را انتخاب و سپس ارسال کنید.