اسکریپت نویسی شل لینوکس برای وبمسترها – قسمت۷
در دو قسمت قبل با حلقه های تکرار آشنا شدیم, در این قسمت کمی در مورد جابجایی فایل ها صحبت میکنیم.
دستور ls برای لیست کردن فایل ها به کار میرود, هرچند در اسکریپت نویسی کاربرد چندانی ندارد, اما در کار با خط فرمان بسیار مهم است.
برای کپی کردن فایل در محل جدید از دستور cp به صورت زیر استفاده میکنیم:
Cp dir1/file1 dir2
یا
Cp dir1/file1 dir2/file2
در صورتی که فقط نام پوشه مقصد را در ج کنید, فایل با نام قبلی در محل جدید کپی خواهد شد.
برای ایجاد دایرکتوری از دستور mkdir foldername استفاده کنید.
برای جابجایی (move) فایل از دستور mv استفاده میکنیم:
Mv dir
برای حذف فایل از دستور rm filename استفاده میکنیم, در صورت اجرای این دستور, خط فرمان از شما یک تایید برای حذف فایل خواهد گرفت, برای حذف بدون تایید از پارامتر –f به معنی force استفاده کنید, مثلا: rm –f file1
برای اینکه پوشه ای را با تمام محتوی حذف کنید, از پارامتر –r به معنی recursive استفاده کنید مثلا: rm –r folderA
میتوانید برای حذف چند فایل با نام مشخص از regular expression ها استفاده کنید. مثلا rm backup* تمام فایل هایی که با کلمه backup شروع میشوند را حذف خواهد کرد.
