درسنامه ۷: مدیریت فایلها با cp، mv و rm
کپی کردن فایلها با cp
دستور cp (Copy) برای ایجاد نسخهٔ جدید از فایل یا دایرکتوری به کار میرود. شکل سادهٔ آن دو آرگومان میگیرد: منبع و مقصد.
برای نگه داشتن متادیتا (مانند مالکیت و زمان ویرایش)، از گزینهٔ -p یا برای گزارش فرایند از -v استفاده کنید. اگر قصد کپی یک دایرکتوری کامل را دارید، گزینهٔ -r یا -R ضروری است.
جابهجایی و تغییر نام با mv
دستور mv (Move) فایل یا دایرکتوری را به مکان جدید منتقل میکند. اگر مقصد یک نام جدید در همان مسیر باشد، در عمل نام فایل عوض میشود.
برای جلوگیری از بازنویسی ناخواسته، گزینهٔ -i قبل از جایگزینی فایل مقصد از شما تأیید میگیرد و -n اجازهٔ بازنویسی نمیدهد. گزینهٔ -v هم گزارش مختصر از عملیات را چاپ میکند.
حذف فایلها و دایرکتوریها با rm
دستور rm (Remove) فایلها را بدون انتقال به سطل زباله حذف میکند؛ بنابراین قبل از اجرا، نام و مسیر را با دقت بررسی کنید.
برای حذف دایرکتوری و محتویات آن باید از rm -r استفاده کنید. ترکیب -r و -i به صورت بازگشتی قبل از پاک کردن هر مورد از شما سؤال میپرسد و ریسک حذف اشتباهی را کاهش میدهد.
اگر حذف حتمی است و میخواهید از تأیید گرفتن صرفنظر کنید، گزینهٔ -f (force) این کار را انجام میدهد؛ اما تنها زمانی از آن استفاده کنید که مطمئن هستید فایل یا دایرکتوری در فهرست درست قرار دارد.
نکات تکمیلی
- قبل از اجرای
rm -rروی مسیرهای مهم، باlsیاtreeمحتوا را مرور کنید. - برای ایجاد آرشیو و جلوگیری از حذف تصادفی، بهتر است ابتدا با
cpنسخهٔ پشتیبان بگیرید. - ابزارهای مدرن مانند
trash-cliامکان بازیابی فایلها را فراهم میکنند، اما در این دوره روی ابزارهای پایه و رفتار کلاسیکrmتمرکز داریم.