اسکریپت نویسی شل لینوکس برای وبمسترها – قسمت۷ جابجایی فایل ها : در دو قسمت قبل با حلقه های تکرار for و while آشنا شدیم. در این قسمت کمی در مورد جابجایی فایل ها صحبت میکنیم.
دستور 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 شروع میشوند را حذف خواهد کرد.