MV(1) General Commands Manual MV(1)

mv - جابه‌جا کردن SOURCE به DEST، یا چندین SOURCE به DIRECTORY

mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...

انتقال SOURCE به DEST، یا جابه‌جایی چندین SOURCE به DIRECTORY.

عدم نمایش پیام تایید پیش از بازنویسی
درخواست تایید پیش از بازنویسی
عدم بازنویسی فایل‌های موجود
حذف هرگونه اسلش پایانی از انتهای هر آرگومان SOURCE
تهیه یک نسخه پشتیبان از هر فایل موجود در مقصد
مشابه --backup اما آرگومانی نمی‌پذیرد
تغییر پسوند معمول نسخه پشتیبان
انتقال تنها زمانی انجام شود که فایل SOURCE تازه‌تر از فایل مقصد باشد یا فایل مقصد وجود نداشته باشد

مقادیر ممکن:

  • none
  • all
  • older
  • none-fail
مشابه --update اما آرگومانی نمی‌پذیرد
انتقال تمام آرگومان‌های SOURCE به درون DIRECTORY
رفتار با DEST به عنوان یک فایل معمولی
توضیح عملیاتی که در حال انجام است
نمایش یک نوار پیشرفت. نکته: این ویژگی در GNU coreutils پشتیبانی نمی‌شود.
تنظیم زمینه امنیتی SELinux فایل مقصد روی نوع پیش‌فرض
مشابه -Z، یا در صورت تعیین CTX، تنظیم زمینه امنیتی SELinux روی CTX
توضیح نحوه کپی شدن فایل. این گزینه -v را نیز فعال می‌کند
جابه‌جایی متقابل مبدأ و مقصد (تعویض اتمیک آن‌ها با یکدیگر)
نمایش راهنما
نمایش نسخه
<files>

در صورت تعیین بیش از یکی از گزینه‌های -i، -f، -n، تنها گزینه نهایی اعمال خواهد شد.

فایل غیردایرکتوری را که فایلی با برچسب زمانی ویرایش یکسان یا جدیدتر در مقصد دارد جابه‌جا نکنید؛ در عوض، فایل را بدون بروز خطا در سکوت نادیده بگیرید. اگر جابه‌جایی در میان مرزهای سیستم‌فایل باشد، مقایسه با برچسب زمانی مبدأ انجام می‌شود که به دقت تفکیک‌پذیری سیستم‌فایل مقصد و فراخوان‌های سیستمیِ مورد استفاده برای به‌روزرسانی برچسب‌های زمانی محدود (truncate) شده است؛ این امر از دوباره‌کاری در صورت اجرای چندین دستور mv -u با مبدأ و مقصد یکسان جلوگیری می‌کند. در صورتی که گزینه -n یا --no-clobber نیز مشخص شده باشد، این گزینه نادیده گرفته می‌شود. این قابلیت کنترل بیشتری بر اینکه کدام فایل‌های موجود در مقصد جایگزین شوند فراهم می‌کند و مقدار آن می‌تواند یکی از موارد زیر باشد:

- all این عملیات پیش‌فرض در صورت مشخص نشدن گزینه --update است و منجر به جایگزینی تمام فایل‌های موجود در مقصد می‌شود. - none این شبیه به گزینه --no-clobber است، به این صورت که هیچ فایلی در مقصد جایگزین نمی‌شود، و رد کردن یک فایل نیز خطایی ایجاد نمی‌کند. - older این عملیات پیش‌فرض در هنگام مشخص شدن --update است و منجر به جایگزینی فایل‌هایی می‌شود که از فایل مبدأ متناظر خود قدیمی‌تر باشند.

پسوند نسخه پشتیبان '~' است، مگر اینکه با --suffix یا SIMPLE_BACKUP_SUFFIX تنظیم شده باشد. روش کنترل نسخه ممکن است از طریق گزینه --backup یا از طریق متغیر محیطی VERSION_CONTROL انتخاب شود. مقادیر آن عبارتند از:


none, off هرگز نسخه پشتیبان تهیه نکن (حتی اگر --backup داده شده باشد)
numbered, t ایجاد نسخه‌های پشتیبان شماره‌گذاری‌شده
existing, nil شماره‌دار در صورت وجود پشتیبان شماره‌دار، در غیر این صورت ساده
simple, never همیشه نسخه‌های پشتیبان ساده تهیه کن

v(uutils coreutils) 0.11.0

2026-09-01