نگارش بعد | نگارش قبل |
terminal:m:moving_and_renaming_files_mv_command [2018/12/27 20:08] – ایجاد شد phoenix | terminal:m:moving_and_renaming_files_mv_command [2019/02/02 20:18] (فعلی) – [دستور mv (جابه جایی و rename کردن فایلها)] phoenix |
---|
mv [options] source target | mv [options] source target |
</code> | </code> |
| <WRAP center round tip 60%> |
| در صورت هرگونه سوال یا مشکل حتما در [[http://forum.linuxfedora.ir/index.php?topic=6.0|انجمن]] مطرح نمایید تا در اسرع وقت پاسخگو باشیم |
| [[http://forum.linuxfedora.ir/index.php?topic=6.0|انجمن]] |
| </WRAP> |
اگر آرگومان ''target'' یک دایرکتوری باشد دستور ''mv'' تمامی فایلهای ''source'' را به داخل دایرکتوری ''target'' بدون اینکه اسم فایل را تغییر دهد انتقال میدهد. | اگر آرگومان ''target'' یک دایرکتوری باشد دستور ''mv'' تمامی فایلهای ''source'' را به داخل دایرکتوری ''target'' بدون اینکه اسم فایل را تغییر دهد انتقال میدهد. |
===== مثال ۱ ===== | ===== مثال ۱ ===== |
</code> | </code> |
<WRAP center round info 60%> | <WRAP center round info 60%> |
مهمترین تفاوت بین [[:دستور_cp_کپی_کردن|دستور cp]] و دستور ''mv'' در این است که در ''cp'' مشخصات فایل از قبیل ''update time'','' inode number'' و غیره تغییر نمیکنند اما در دستور ''mv'' همه این موارد تغییر میکند و در واقع یک فایل جدید ساخته میشود. | مهمترین تفاوت بین [[terminal:c:linux_copy_file_command|دستور cp]] و دستور ''mv'' در این است که در ''cp'' مشخصات فایل از قبیل ''update time'','' inode number'' و غیره تغییر نمیکنند اما در دستور ''mv'' همه این موارد تغییر میکند و در واقع یک فایل جدید ساخته میشود. |
</WRAP> | </WRAP> |
| ===== آرگومانهای دستور mv ===== |
| ^ معنی گزینه ^ گزینه ^ |
| | قبل از رونویسی یک فایل موجود از کاربر برای تایید سوال میکند. \\ در صورتی که این گزینه تعیین نشده باشد به صورت خودکار فایلها رونویسی میشوند | ** i-** | |
| | زمانیکه که فایل ها را از یک پوشه به پوشه دیگر جابه جا میکند. \\ فقط فایلهایی را منتقل میکند که یا در پوشه مقصد نیستند یا از فایلهای موجود در پوشه مقصد جدیدتر هستند | **u-** | |
| | نمایش پیام اتمام جابه جایی | **-v** | |
| ===== مثالهای کاربردی دستور mv ===== |
| ^ نتایج دستور ^ دستور ^ |
| | جابه جایی **file1** به **file2** \\ اگر فایل **file2** موجود باشد با محتویات **file1** رونویسی میشود \\ اگر **file2** موجود نباشد ایجاد میشود در هر دو مورد ایجاد میشود | ''mv file1 file2'' | |
| | دقیقا مثل مثال بالا با این تفاوت که اگر فایل موجود باشد از کاربر برای رونویسی سوال میکند | ''mv -i file1 file2'' | |
| | جابه جایی **file1** و **file2** به پوشه **dir1** \\ فقط باید **dir1** موجود باشد | ''mv file1 file2 dir1'' | |
| | جابه جایی پوشه **dir1** به همراه محتویاتش به پوشه **dir2** \\ اگر پوشه **dir2** موجود نباشد ساخته میشود \\ و محتویات پوشه **dir1** به درون پوشه **dir2** انتقال میبابد و پوشه **dir1** حذف میشود | ''mv dir1 dir2'' | |