99fb7f0e82
- 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.
49 lines
1.9 KiB
Markdown
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` انجام دهید.
|