نحو

mv یکی از دستورات استاندارد برای توزیع های هسته هسته لینوکس است. هر کاربری که می خواهد دستورات پایه ترمینال را بیاموزد باید در مورد آن اطلاعات داشته باشد تا اقدامات لازم را از طریق کنسول انجام دهد. این ابزار به شما امکان می دهد فهرست ها و اشیا individual جداگانه را تغییر نام دهید و همچنین آنها را جابجا کنید. البته ، همان اقدامات را می توان از طریق رابط گرافیکی انجام داد ، اما همیشه دسترسی به آن وجود ندارد ، یا انجام وظیفه از طریق "پایانه"بدون اینکه حواس شما به محیط دسک تاپ باشد. دستور را درگیر کنید mv کنسول بسیار ساده است ، زیرا نحو آن پیچیده نیست ، و گزینه های موجود را فقط با چند دقیقه مشاهده می توانید یاد بگیرید. با این حال ، ما توجه ویژه ای به قوانین ورودی و استدلال های موجود خواهیم داشت ، به طوری که حتی کاربران تازه کار دیگر س questionsالی در این زمینه نخواهند داشت. پیشنهاد ما این است که از نحو ، یعنی با قوانین مربوط به ترکیب خط اکشن در کنسول ، شروع کنید.

همانطور که می دانید ، نحو در برنامه نویسی مسئول قوانین ورود کلمات هنگام نوشتن یک یا چند پرسش است. این قانون تیمی را که امروز در نظر می گیریم دور نزده است. این بستگی به توالی ترکیب رشته دارد ، خواه درخواست کاربر به درستی برآورده شود. هجی به این شکل است: mv + گزینه ها + فایلهای منبع + مقصد... بیایید نگاهی دقیق به هر قطعه بیندازیم تا بتوانید نقش آن را درک کنید:

  • mv - به ترتیب ، خود برنامه را صدا می کنید. همیشه شروع یک خط ، به جز هنگام تنظیم آرگومان سودومسئول اجرای دستور از طرف ناظر بزرگ است. سپس خط شکل می گیرد sudo mv + گزینه ها + فایلهای منبع + مقصد.
  • گزینه ها - کارهای اضافی قابل نصب ، به عنوان مثال ، انجام پشتیبان گیری ، رونویسی از پرونده ها و سایر اقدامات ، که در بخش جداگانه ای از مطالب امروز صحبت خواهیم کرد.
  • فایل های منبع - آن دسته از اشیا or یا دایرکتوری هایی که می خواهید با آنها عملی را انجام دهید ، به عنوان مثال تغییر نام دهید یا آنها را جابجا کنید.
  • مقصد - هنگام جابجایی اشیا نشان داده می شود و اگر قرار است تغییر نام دهید ، نام جدیدی نشان داده می شود.

اینها همه قوانین ورودی است که باید به خاطر بسپارید. دیگر هیچ ویژگی وجود ندارد ، بنابراین می توانید به تجزیه و تحلیل گزینه های موجود بروید.

گزینه ها

شما قبلاً می دانید که گزینه ها آرگومان های اضافی به شکل حروف هستند ، که در صورت انجام اقدامات اضافی توسط دستور مشخص می شوند. تقریباً تمام دستورات لینوکس را می توان با یک یا چند گزینه اجرا کرد ، که این مورد نیز اعمال می شود mv... توانایی های آن برای کارهای زیر است:

  • -کمک - اسناد رسمی مربوط به برنامه را نمایش می دهد. اگر گزینه های دیگر را فراموش کرده باشید و بخواهید به سرعت خلاصه ای کلی از آن را بدست آورید مفید است.
  • - نسخه - نسخه را نمایش می دهد mv... تقریباً هرگز توسط کاربران استفاده نمی شود زیرا تعیین نسخه از ابزار تقریباً هرگز لازم نیست.
  • / -پشتیبان گیری / - پشتیبان گیری = روش - کپی از پرونده هایی را که منتقل شده یا رونویسی شده اند ایجاد می کند.
  • -f - هنگام فعال سازی ، هنگام انتقال یا تغییر نام پرونده ، از مالک پرونده اجازه نمی خواهد.
  • -من - برعکس ، از مالک اجازه خواهد گرفت.
  • -n - رونویسی از اشیا موجود را غیرفعال می کند.
  • - خطوط شیب دار - در صورت وجود کاراکتر انتهایی / را از پرونده حذف می کند.
  • -DRECTORY - همه پرونده ها را به فهرست مشخص شده منتقل می کند.
  • - فقط در صورتی تغییر می کند که پرونده منبع جدیدتر از مقصد باشد.
  • -v - اطلاعات مربوط به هر مورد را هنگام پردازش دستور نمایش می دهد.

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

انتقال پرونده ها و پوشه ها

از اطلاعات بالا ، شما قبلاً می دانید که دستور مورد بحث امروز برای انتقال پرونده ها استفاده می شود. برای این کار باید اجرا کنید "پایانه" به روشی راحت و در آنجا بنویسید mv myfile1.txt mydir /، نام پرونده مشخص شده و پوشه مقصد را با موارد مورد نیاز جایگزین کنید. اگر آن شی در فهرست فعلی نیست ، باید مسیر کامل آن را بنویسید ، که بعداً در مورد آن صحبت خواهیم کرد. همین کار را می توان با یک پوشه جداگانه انجام داد.

انتقال فایل به پوشه مشخص شده از طریق دستور mv در لینوکس

تغییر نام اشیا and و فهرست ها

هدف دوم برنامه کنسول mv - تغییر نام اشیا. این نیز از طریق یک دستور انجام می شود. در بالا ، ما قول دادیم که نشان می دهد مسیر دقیقاً چگونه انجام می شود. در این حالت خط شکل می گیرد mv / home / soringpcrepair.com / Desktop / test.txt test2.txtجایی که / home / soringpcrepair.com / Desktop / test.txt - مکان مورد نیاز شی ، با در نظر گرفتن نام و گسترش آن ، و test2.txt - نامی که پس از فعال کردن دستور به آن اختصاص داده می شود.

تغییر نام فایل از طریق برنامه mv در لینوکس

اگر نمی خواهید مسیر کامل یک شی یا فهرست را مشخص کنید ، به عنوان مثال ، هنگامی که باید چندین عمل را در یک جلسه انجام دهید ، توصیه می شود با وارد کردن دستور به مکان بروید سی دی... پس از آن ، نیازی به نوشتن مسیر کامل نیست.

برای تعامل با برنامه mv در لینوکس به مکان مشخص بروید

پس از آن ، اجازه دهید پوشه را از طریق تغییر نام دهیم تست mv test1جایی که تست 1 - نام اصلی ، و تست 1 - آخرین.

تغییر نام یک پوشه با mv در Linux در پوشه فعلی

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

دستور Linux mv با موفقیت در مکان فعلی انجام می شود

پشتیبان گیری از اشیا

هنگامی که به گزینه های فرمان نگاه می کنید ، ممکن است متوجه بحث شده باشید ... این شخص است که مسئول ایجاد پشتیبان گیری است. قالب بندی صحیح خط به صورت زیر است: mv -b /test/test.txt test1.txtجایی که /test/test.txt آیا مسیر مستقیم به پرونده است ، و test1.txt - نام پشتیبان گیری آن.

پشتیبان گیری از یک فایل موجود با استفاده از دستور mv در لینوکس

به طور پیش فرض ، اشیا backup پشتیبان نماد را در انتهای نام خود دارند ~، به ترتیب ، دستور mv همچنین آن را به طور خودکار ایجاد می کند. اگر می خواهید این را تغییر دهید ، از خط استفاده کنید mv -b -S ".txt" test.txt test1.txt هنگام ایجاد نسخه پشتیبان اینجا به جای ".Txt" پسوند پرونده را برای خود بهینه بنویسید.

انتقال چندین پرونده به طور همزمان

بعضی اوقات انتقال همزمان چندین پرونده ضروری می شود. ابزاری که امروزه در نظر گرفته شده کاملاً با این وظیفه کنار آمده است. که در "پایانه" شما فقط باید وارد شوید mv myfile1 myfile2 myfile3 mydir /، نام اشیا and و پوشه مورد نظر را با موارد مورد نیاز جایگزین کنید.

انتقال چندین پرونده به طور همزمان از طریق برنامه mv در لینوکس

اگر دستورات کنسول در حال حاضر از پوشه ای که همه پرونده های مورد نظر در آن قرار دارند فعال می شوند ، استفاده کنید mv * mydir /بلافاصله همه آنها را در فهرست مشخص شده رها کنید. با این کار زمان قابل توجهی در هنگام جابجایی یا وارد کردن دستی نام همه اشیا صرفه جویی می کنید.

انتقال تمام پرونده ها از پوشه فعلی با استفاده از دستور mv در لینوکس

همین مورد برای عناصر با همان قالب اعمال می شود. اگر می خواهید مثلاً فقط تصاویر JPG را جابجا کنید ، باید خط را به تغییر دهید mv * .jpg mydir... همین مورد برای همه انواع پرونده های شناخته شده دیگر نیز صدق می کند.

انتقال کلیه پرونده ها با پسوند مشخص شده از طریق دستور mv در لینوکس

انتقال پرونده های از دست رفته در فهرست هدف

شرایطی وجود دارد که تعدادی از پرونده ها باید به یک فهرست خاص منتقل شوند ، اما برخی از آنها از قبل در این فهرست وجود دارد. سپس باید از گزینه استفاده کنید -nبه طوری که در پایان تیم به نظر می رسد mv -n mydir1 / * mydir2 /... در اینجا ، پوشه های مشخص شده را با پوشه های لازم برای انتقال به درستی جایگزین کنید.

انتقال فایلهایی که در فهرست هدف از طریق mv در لینوکس وجود ندارد

همانطور که می بینید ، دستور mv می تواند برای اهداف مختلف و با استدلال های خاص مورد استفاده قرار گیرد که به شما امکان می دهد گروهی از اشیا or یا یک فایل خاص را بدون هیچ مشکلی تغییر نام دهید یا آنها را جابجا کنید. اگر شما علاقه مند به تعامل با سایر برنامه های استاندارد کنسول در لینوکس هستید ، به شما توصیه می کنیم مطالب مربوط به این موضوع را با استفاده از پیوندهای زیر مطالعه کنید.

همچنین بخوانید:
دستوراتی که اغلب در ترمینال لینوکس استفاده می شود
فرمان دادن لوگاریتم / پیدا کردن / ls / گره زدن / PWD / PS / پژواک / دست زدن به / df در لینوکس