فهرست سرفصل‌های Bash
خانه (Home) مقدمه (Intro) شروع به کار (Get Started) فرمان ها (Commands) فهرست فایل ها (List (ls)) تغییر پوشه (Change Dir (cd)) نمایش مسیر (Print Dir (pwd)) چاپ متن (Echo (echo)) ادغام فایل ها (Concatenate (cat)) کپی کردن (Copy (cp)) جابه جایی (Move (mv)) حذف (Remove (rm)) ساخت/به روزرسانی زمان (Timestamp (touch)) ساخت پوشه (Make Dir (mkdir)) راهنما (Manual (man)) نام مستعار (Alias) جستجوی متن (Search Text (grep)) اسکن الگو (Pattern Scan (awk)) ویرایشگر جریان (Stream Editor (sed)) برش بخش ها (Remove Section (cut)) مرتب سازی خطوط (Sort Lines (sort)) نمایش انتها (View End (tail)) نمایش ابتدا (View Start (head)) وضعیت فرایندها (Process Status (ps)) فهرست فرایندها (List Processes (top)) فضای دیسک (Disk Space (df)) مصرف پوشه ها (Directory Usage (du)) مصرف حافظه (Memory Usage (free)) پایان دادن (Terminate (kill)) زمان روشن بودن (Uptime) پینگ (Ping) انتقال URL (URL Transfer (curl)) دانلودکننده (Downloader (wget)) اتصال راه دور (Remote Connect (ssh)) کپی امن (Secure Copy (scp)) همگام سازی فایل ها (File Sync (rsync)) فشرده سازی (Compress (zip)) استخراج (Extract (unzip)) بایگانی TAR (TAR Archive) مالکیت (Ownership) تغییر مجوزها (Modify (chmod)) تغییر مالکیت (Ownership (chown)) تغییر گروه (Group (chgrp)) سینتکس (Syntax) اسکریپت (Script) متغیرها (Variables) انواع داده (Data Types) عملگرها (Operators) اگر…وگرنه (If...Else) حلقه ها (Loops) توابع (Functions) آرایه ها (Arrays) زمان بندی (Schedule (cron)) تمارین (Exercises) آزمون (Quiz) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
مستندات زبان Bash

Bash — جابه جایی (Move (mv))

آخرین بروزرسانی: 1404/08/17

جابه جایی (Move (mv))

فرمان mv برای جابه جایی یا تغییرنام فایل هاست. یعنی فایل را به پوشه ای دیگر می بری یا اسمش را عوض می کنی. مثل جابه جا کردن دفترت بین کمدها یا چسباندن برچسب اسم جدید.

کاربرد پایه

برای جابه جایی، مسیر منبع و پوشه مقصد را بده.

mv my_file.txt /path/to/destination/

مشاهده در ادیتور

تغییر نام فایل

برای تغییرنام، نام قدیم و سپس نام جدید را بنویس.

mv old_name.txt new_name.txt

مشاهده در ادیتور

ایمنی با -i قبل از بازنویسی

گزینه -i قبل از جایگزینی می پرسد. این کار اشتباهات را کم می کند.

mv -i my_file.txt myfolder/

مشاهده در ادیتور

فقط جدیدترها با -u

با -u وقتی جابه جا می کند که منبع جدیدتر باشد.

mv -u new_file.txt /path/to/destination/

مشاهده در ادیتور

نمایش روند با -v

گزینه -v مسیر و عمل انجام شده را نشان می دهد.

mv -v my_file.txt myfolder/new_directory/

مشاهده در ادیتور

جابجایی گروهی با وایلدکارت

با * چند فایل هم زمان جابه جا می شوند. الگو را دقیق بنویس.

mv *.txt /destination/

مشاهده در ادیتور

گام های عملی

  1. یک فایل را به پوشه مقصد ببر.
  2. نام یک فایل را تغییر بده.
  3. با -i از بازنویسی ناخواسته جلوگیری کن.
  4. برای گزارش کامل از -v استفاده کن.

نکته: اگر مقصد فایل همنام داشته باشد، بدون -i بازنویسی می شود.

جمع بندی سریع

  • mv جابه جایی و تغییرنام انجام می دهد.
  • -i قبل از جایگزینی می پرسد.
  • -u فقط جدیدترها را جابه جا می کند.
  • -v فرایند را شفاف نشان می دهد.

پس از جابه جایی، برای حذف اضافی ها به حذف فایل ها (rm) برو. برای کپی برداری امن نیز کپی کردن (cp) را ببین. نمایش مسیر هم در نمایش مسیر (pwd) توضیح داده شده.