بلاگ
وقتی صحبت از مدیریت فایلها در سیستم عامل لینوکس میشود، یکی از مهمترین ابزارهایی که هر کاربر — از مبتدی تا حرفهای — باید بلد باشد، دستور mv در لینوکس است. این دستور ساده اما بسیار قدرتمند به شما امکان میدهد فایلها و پوشهها را جابهجا کنید، نام آنها را تغییر دهید و ساختار سیستم را مدیریت کنید. به همین دلیل mv یکی از پراستفادهترین دستورات در محیط Terminal محسوب میشود.
دستور mv مخفف move است و دو کاربرد اصلی دارد:

از یک مسیر به مسیر دیگر منتقل میشود.

اگر مقصد شما نام جدید باشد، mv عمل Rename را انجام میدهد.
این دو قابلیت باعث شده mv در تمام توزیعهای لینوکسی مثل Ubuntu، CentOS، Debian، Kali و… یک ابزار ضروری باشد.
mv [options] source destination

فایل یا پوشهای که میخواهید منتقل کنید

مسیر یا نام جدید

mv file.txt /home/user/Documents/

mv oldname.txt newname.txt

mv myfolder /home/user/Desktop/

mv -i file.txt /folder/

mv -f file.txt /folder/

mv file1.txt file2.txt file3.txt /path/

اگر فایلی با همان نام وجود داشته باشد، بدون هشدار جایگزین میشود (مگر گزینه -i را فعال کنید).

اگر میخواهید یک نسخه هم بماند، باید از دستور cp استفاده کنید.

چون سیستم فایل نیاز به بازنویسی کامل دارد.
جهت دریافت اطلاعات بیشتر درمورد دورهها و اساتید با مشاورین دوران آکادمی در ارتباط باشید.
اگر در مسیر یادگیری لینوکس هستید، mv یکی از پایهترین دستوراتی است که دائماً از آن استفاده خواهید کرد.
در دنیای DevOps و مدیریت سرور، mv معمولاً همراه با ابزارهایی مثل:
استفاده میشود تا فرآیندهای انتقال و مرتبسازی فایلها خودکارسازی شوند.
مثلاً انتقال روزانه لاگها:
mv /var/log/app/*.log /archive/logs/
برای همین بهتر است همیشه قبل از اجرای mv، مسیر مقصد را با دستور ls بررسی کنید.
در مدیریت حرفهای فایلها، معمولاً mv همراه با این دستورات استفاده میشود:

مشاهده مسیر

ساخت دایرکتوری مقصد

ساخت فایل جدید

کپی فایلها قبل از جابهجایی

تغییر مسیر
این ترکیبها کار با لینوکس را بسیار سریعتر و استانداردتر میکند.
دستور mv در لینوکس یکی از پایههای مدیریت فایل در سیستمعاملهای مبتنی بر Unix است. با این دستور میتوانید:
اگر بهدنبال مسلط شدن بر لینوکس، DevOps یا مدیریت سرور هستید، mv یکی از اولین دستوراتی است که باید حرفهای بلد باشید.
بیشتر بخوانید :