Files
nearology 99fb7f0e82 Add sitemap and styles for Persian font integration
- Created a new sitemap.xml file for better SEO.
- Added a compressed version of the sitemap as sitemap.xml.gz.
- Introduced extra.css for custom styles, including Persian font support (IRANSansX).
- Defined font-face rules for regular and bold styles of IRANSansX.
- Implemented various text styles and layout adjustments for better readability.
- Enhanced Mermaid diagram styles to support Persian text rendering.
2026-04-28 15:27:18 +03:30

49 lines
1.9 KiB
Markdown

# تمرین ۴: بایگانی پروژه
## صورت سؤال
یک پروژهٔ کوچک در دایرکتوری `~/mini-project` دارید که شامل فایل‌های زیر است:
```
mini-project
├── README.md
├── src
│ ├── app.py
│ ├── config.yml
│ └── templates
│ └── base.html
└── tmp
├── draft.txt
└── old.log
```
وظایف شما:
1. نسخهٔ پشتیبان کامل پوشهٔ `src` را در مسیری به نام `backup/src-copy` ایجاد کنید به‌گونه‌ای که ساختار دایرکتوری حفظ شود.
2. فایل `draft.txt` را به نام `notes.txt` تغییر دهید و آن را به ریشهٔ پروژه (`mini-project`) منتقل کنید.
3. فایل `old.log` را حذف کنید.
4. پس از انجام تغییرات، فایل‌های باقی‌مانده در `tmp` را بررسی کنید تا مطمئن شوید پوشهٔ مذکور خالی شده است. در صورت خالی بودن، آن را حذف کنید.
5. در نهایت ساختار پروژه باید به شکل زیر باشد:
```
mini-project
├── README.md
├── notes.txt
├── src
│ ├── app.py
│ ├── config.yml
│ └── templates
│ └── base.html
└── backup
└── src-copy
├── app.py
├── config.yml
└── templates
└── base.html
```
## راهنمایی
- برای کپی بازگشتی از `cp -r` استفاده کنید.
- جهت جابه‌جایی و تغییر نام از `mv` کمک بگیرید.
- دستور `rm -i` قبل از حذف از شما تأیید می‌خواهد؛ برای فایل‌های مطمئن می‌توانید از `rm` ساده استفاده کنید.
- بررسی و حذف پوشهٔ خالی را با `rmdir` انجام دهید.