در محیط های گرافیکی با انتخاب فایل/دایرکتوری و کلیک راست بر روی آن و انتخاب rename امکان تغییر نام فایل/دایرکتوری وجود دارد. در خط فرمان لینوکس و دیگر سیستم عامل های مبتنی بر یونیکس از دستور mv برای rename کردن فایل/دایرکتوری استفاده می کنیم. در واقع mv برای move (یا cut در محیط گرافیکی) یک فایل/دایرکتوری از محلی به محل دیگر استفاده می شود. دستور زیر فایل file1 را از مسیر dir1/ به dir2/ منتقل (نه کپی) می کند.
mv /dir1/file1 /dir2/file1
اما دستور زیر همان کار بالا را انجام می دهد ولی فایل file1 را در مسیر dir2/ با نامی جدید (تغییر نام یا reanme کردن) منتقل یا move می کند.
mv /dir1/file1 /dir2/newfilename
اما می توانیم با فرمت کلی زیر یک فایل/دایرکتوری را در همان محل خودش rename کنیم.
mv OLD_FILE_NAME NEW_FILE_NAME
به طور مثال دستور زیر فایل file1 را در همان محل خودش به newfile تغییر نام (rename) می دهد.
mv file1 newfile
یا دستور زیر پسوند تمامی فایل ها با پسوند rtf. را به پسوند txt. تغییر می دهد. (نام فایل ها تغییر نمی کند بلکه پسوند آنها تغییر می کند)
mv *.rtf *.txt
یا مثال زیر دیارکتوری به نام olddir را به newdir تغییر نام می دهد.
mv olddir newdir
با سوییچ v- خروجی کاملی نشان داده خواهد شد.
mv -v file1 file2
همچنین با سوییچ i- که مخفف interactive است پیش از تغییر نام یک تاییدیه (y/n) از شما گرفته می شود.
mv -vi file1 file2
اگر نام فایل یا دایرکتوری شامل فضای خالی (space-tab) یا کاراکترهای خاص باشد بای نام فایل/دایرکتوری را میان دو quotes یا ‘ ‘ قرار دهیم.
‘ mv ‘old dir name’ ‘new dir name