- 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.
2.9 KiB
درسنامه ۷: مدیریت فایلها با cp، mv و rm
کپی کردن فایلها با cp
دستور cp (Copy) برای ایجاد نسخهٔ جدید از فایل یا دایرکتوری به کار میرود. شکل سادهٔ آن دو آرگومان میگیرد: منبع و مقصد.
$ cp report.txt report-backup.txt
برای نگه داشتن متادیتا (مانند مالکیت و زمان ویرایش)، از گزینهٔ -p یا برای گزارش فرایند از -v استفاده کنید. اگر قصد کپی یک دایرکتوری کامل را دارید، گزینهٔ -r یا -R ضروری است.
$ cp -rp src/ src-backup/
جابهجایی و تغییر نام با mv
دستور mv (Move) فایل یا دایرکتوری را به مکان جدید منتقل میکند. اگر مقصد یک نام جدید در همان مسیر باشد، در عمل نام فایل عوض میشود.
$ mv draft.txt final.txt
$ mv final.txt archive/
برای جلوگیری از بازنویسی ناخواسته، گزینهٔ -i قبل از جایگزینی فایل مقصد از شما تأیید میگیرد و -n اجازهٔ بازنویسی نمیدهد. گزینهٔ -v هم گزارش مختصر از عملیات را چاپ میکند.
حذف فایلها و دایرکتوریها با rm
دستور rm (Remove) فایلها را بدون انتقال به سطل زباله حذف میکند؛ بنابراین قبل از اجرا، نام و مسیر را با دقت بررسی کنید.
$ rm todo.txt
برای حذف دایرکتوری و محتویات آن باید از rm -r استفاده کنید. ترکیب -r و -i به صورت بازگشتی قبل از پاک کردن هر مورد از شما سؤال میپرسد و ریسک حذف اشتباهی را کاهش میدهد.
$ rm -ri old-project/
اگر حذف حتمی است و میخواهید از تأیید گرفتن صرفنظر کنید، گزینهٔ -f (force) این کار را انجام میدهد؛ اما تنها زمانی از آن استفاده کنید که مطمئن هستید فایل یا دایرکتوری در فهرست درست قرار دارد.
نکات تکمیلی
- قبل از اجرای
rm -rروی مسیرهای مهم، باlsیاtreeمحتوا را مرور کنید. - برای ایجاد آرشیو و جلوگیری از حذف تصادفی، بهتر است ابتدا با
cpنسخهٔ پشتیبان بگیرید. - ابزارهای مدرن مانند
trash-cliامکان بازیابی فایلها را فراهم میکنند، اما در این دوره روی ابزارهای پایه و رفتار کلاسیکrmتمرکز داریم.