خط فرمان لینوکس – انتقال و تغییر نام فایل با دستور mv
mv – انتقال و تغییر نام فایل ها
دستور mv متناسب با نحوه استفاده از آن، هم جابجایی (یا انتقال) فایل و هم تغییر نام فایل را انجام میدهد. در هر حالت، نام اصلی فایل پس از عملیات وجود ندارد. mv تقریباً به همان شیوه cp استفاده میشود، همانطور که اینجا نشان داده شده است:
mv item1 item2
برای انتقال یا تغییر نام فایل یا دایرکتوری item1
به item2
یا:
mv item... directory
برای انتقال یک یا چند آیتم از یک دایرکتوری به دایرکتوری دیگر.
آپشن ها و مثال های مفید
mv بسیاری از همان آپشن های cp را به شکلی که در جدول 4-6 توضیح داده شده، به اشتراک میگذارد.
جدول 4-6: آپشن های mv
آپشن | آپشن طولانی | معنی |
---|---|---|
-i |
--interactive |
پیش از بازنویسی (یا اوررایت کردن) یک فایل موجود، از کاربر میخواهد (این بازنویسی را) تأیید کند. اگر این آپشن مشخص نشده باشد، mv به صورت بیصدا (یعنی هیچ هشداری وجود نخواهد داشت) فایل ها را بازنویسی میکند. |
-u |
--update |
هنگام انتقال فایل ها از یک دایرکتوری به دایرکتوری دیگر، صرفا فایل هایی را (به دایرکتوری مقصد) منتقل میکند که در دایرکتوری مقصد وجود ندارند یا جدیدتر از فایل های متناظر موجود هستند. |
-v |
--verbose |
پیام هایی حاوی اطلاعات مفید را هنگام انتقال نمایش میدهد. |
جدول 4-7 چند مثال برای استفاده از mv ارائه میکند.
دستور | نتیجه |
---|---|
mv file1 file2 |
file1 را به file2 منتقل میکند. اگر file2 وجود داشته باشد، با محتویات file1 بازنویسی میشود. اگر file2 وجود نداشته باشد، ایجاد میشود. در هر حال file1 وجود نخواهد داشت. |
mv -i file1 file2 |
همانند دستور قبلی، با این تفاوت که اگر file2 وجود داشته باشد، پیش از بازنویسی از کاربر پرسیده میشود. |
mv file1 file2 dir1 |
file1 و file2 را به دایرکتوری dir1 منتقل میکند. دایرکتوری dir1 باید در حال حاضر وجود داشته باشد. |
mv dir1 dir2 |
اگر دایرکتوری dir2 وجود نداشته باشد، دایرکتوری dir2 را ایجاد میکند و محتویات دایرکتوری dir1 را به dir2 انتقال میدهد و دایرکتوری dir1 را حذف میکند. اگر دایرکتوری dir2 وجود داشته باشد، دایرکتوری dir1 (و محتویات آن) را به دایرکتوری dir2 منتقل میکند. |
متن بالا بخشی از ترجمه کتاب The Linux Command Line (به فارسی: خط فرمان لینوکس) نوشته William Shotts است که نسخه اصلی آن از طریق وبسایت رسمی کتاب (https://linuxcommand.org) قابل دسترسی است. (فهرست مطالب کتاب خط فرمان لینوکس).