وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش تغییر نام دسته ای از فایل ها در لینوکس

0 7
زمان لازم برای مطالعه: 4 دقیقه


دستور “mv” به طور کلی در لینوکس برای تغییر نام یک فایل استفاده می شود. اما گاهی اوقات، نیاز به تغییر نام دسته ای از فایل ها دارد. ابزارهای بسیاری در لینوکس برای انجام این کار وجود دارد. برخی از آنها “تغییر نام”، “imv”، “qmv”، “mmv” و غیره هستند. اینها به طور پیش فرض در لینوکس نصب نمی شوند. این ابزارهای کمکی برای تغییر نام دسته ای از فایل ها باید نصب شوند. دسته ای از فایل ها را نیز می توان با استفاده از دستور داخلی “mv” با حلقه یا دستورات دیگر حذف کرد. روش های مختلف تغییر نام دسته ای از فایل ها در لینوکس در این آموزش نشان داده شده است.

تغییر نام چندین فایل با استفاده از دستور “MV”.

استفاده از دستور “mv” ساده ترین راه برای تغییر نام چندین فایل است زیرا این یک دستور داخلی لینوکس است و قبل از استفاده نیازی به نصب آن نیست. یک یا چند فایل را می توان با استفاده از دستور “mv” با یک حلقه تغییر نام داد. روش تغییر نام چندین فایل با استفاده از دستور “mv” در مثال زیر نشان داده شده است.

مثال: با استفاده از حلقه “For” نام فایل را تغییر دهید

یک فایل Bash با اسکریپت زیر ایجاد کنید که پسوند تمام فایل های متنی را با استفاده از حلقه “for” و دستور “mv” به فایل های doc تغییر نام دهد. لیست تمام فایل های متنی ابتدا چاپ می شود. در مرحله بعد، از حلقه “for” برای تکرار لیست تمام فایل های متنی و تغییر پسوند هر فایل متنی به یک سند با استفاده از دستور “mv” استفاده می شود.

#!/bin/bash
#!/bin/bash
#لیست تمام فایل های متنی را چاپ کنید
ls *txt

#حلقه را برای خواندن همه فایل های متنی تکرار کنید
برای ارزش که در `ls *txt`;
انجام دادن

#نام اصلی فایل را بخوانید

نام فایل=`نام پایه ارزش دلار txt`

#تغییر نام همه فایل ها به فایل های doc

mv ارزش دلار $filename.doc;
انجام شده

#چاپ همه فایل های doc
ls *.doc

خروجی:

خروجی زیر پس از اجرای دستور قبلی ظاهر می شود. با توجه به خروجی زیر، چهار فایل متنی در محل فعلی وجود دارد که به فایل‌های doc تغییر نام داده‌اند:

پیشنهاد می‌کنیم بخوانید:  روش بررسی وضعیت خروج با استفاده از عبارت «if» در Bash

روش تغییر نام دسته ای از فایل ها در لینوکس

برنامه Rename Utility را نصب کنید

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

$ سودو apt نصب تغییر نام دهید

برخی از کاربردهای دستور “تغییر نام” در مثال های زیر ذکر شده است.

مثال 1: پسوند دسته فایل ها را تغییر نام دهید

روش تغییر نام پسوند فایل های doc به فایل های docx با استفاده از دستور “rename” در این مثال نشان داده شده است.

دستور زیر پسوند “.doc” همه فایل های doc را به “.docx” تغییر می دهد:

$ تغییر نام دهید ‘s/\.doc/\.docx/’ *.doc

در مرحله بعد، دستور “ls” بررسی می کند که آیا کار به درستی انجام شده است یا خیر.

$ ls

خروجی:

خروجی زیر پس از اجرای دستورات قبلی ظاهر می شود. با توجه به خروجی زیر پسوند چهار فایل به پسوند “.docx” تغییر می کند. اینها t1.docx، t2.docx، t3.docx و t4.docx هستند.

روش تغییر نام دسته ای از فایل ها در لینوکسروش تغییر نام دسته ای از فایل ها در لینوکس
مثال 2: نام فایل های خاص با پسوند را به حروف بزرگ تغییر دهید

روش تغییر نام تمامی فایل های با پسوندی که با کلمه “test” شروع می شود به تمام حروف بزرگ با استفاده از دستور “rename” در این مثال نشان داده شده است.

دستور زیر لیستی از تمام فایل ها و پوشه های مکان فعلی را چاپ می کند:

$ ls

دستور زیر نام همه فایل ها را به حروف بزرگ تغییر می دهد که با کلمه “test” شروع می شود:

$ تغییر نام دهید ‘y/az/AZ/’ تست*

در مرحله بعد، دستور “ls” بررسی می کند که آیا کار به درستی انجام شده است یا خیر.

$ ls

خروجی زیر پس از اجرای دستور قبلی ظاهر می شود. با توجه به خروجی زیر، چهار فایل در محل فعلی وجود دارد که با کلمه “test” شروع می شود. اینها test.txt، testdata.txt، testdata2.txt و testfile.txt هستند. این نام فایل ها به تمام حروف بزرگ تبدیل می شوند:

روش تغییر نام دسته ای از فایل ها در لینوکسروش تغییر نام دسته ای از فایل ها در لینوکس

MMV Utility را نصب کنید

mmv یکی دیگر از ابزارهای لینوکس برای تغییر نام دسته ای از فایل ها با استفاده از wildcard است. هر بخشی از نام فایل را می توان با استفاده از دستور “mmv” اضافه یا حذف کرد. اگر ابزار mmv به طور پیش فرض نصب نشده است، دستور زیر را برای نصب آن اجرا کنید:

$ سودو apt نصب mmv

یکی از کاربردهای دستور “mmv” در مثال زیر ذکر شده است.

پیشنهاد می‌کنیم بخوانید:  ایجاد حلقه بی نهایت Bash با اسکریپت های مثال

مثال: پسوند دسته فایل ها را تغییر نام دهید

روش تغییر پسوند تمام فایل های متنی از حروف بزرگ به حروف کوچک با استفاده از دستور mmv در این مثال نشان داده شده است.

دستور زیر لیستی از تمام فایل ها و پوشه های مکان فعلی را چاپ می کند:

$ ls

دستور زیر پسوند “.TXT” همه فایل های متنی را به “.txt” تغییر می دهد:

$ mmv “*.TXT” ‘#1.txt’

در مرحله بعد، دستور “ls” بررسی می کند که آیا کار به درستی انجام شده است یا خیر.

$ ls

خروجی:

خروجی زیر پس از اجرای دستور قبلی ظاهر می شود. با توجه به خروجی، پسوند سه فایل متنی تغییر می کند:

روش تغییر نام دسته ای از فایل ها در لینوکسروش تغییر نام دسته ای از فایل ها در لینوکس

Renameutils را در لینوکس نصب کنید

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

$ سودو apt نصب تغییر نام

qmv یکی از دستورات ابزار renameutils است که با استفاده از ویرایشگر، نام فایل‌های دایرکتوری را تغییر می‌دهد. استفاده از دستور qmv در مثال زیر ذکر شده است.

مثال: تغییر نام دسته ای از فایل ها با استفاده از ویرایشگر QMV

پوشه temp در اینجا برای تغییر نام فایل های این پوشه انتخاب شده است. دستور زیر لیستی از تمام فایل ها و پوشه های پوشه temp را چاپ می کند:

$ ls دما

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

$ دمای qmv

ویرایشگر مشابه زیر پس از اجرای دستور قبلی باز می شود. در اینجا پسوند دو فایل متنی تغییر می کند. اینها t2.doc و t4.doc هستند:

روش تغییر نام دسته ای از فایل ها در لینوکسروش تغییر نام دسته ای از فایل ها در لینوکس

در مرحله بعد، دستور “ls” بررسی می کند که آیا کار به درستی انجام شده است یا خیر.

$ ls دما

خروجی:

خروجی زیر پس از اجرای دستورات قبلی ظاهر می شود. با توجه به خروجی، پسوند دو فایل متنی تغییر می کند:

روش تغییر نام دسته ای از فایل ها در لینوکسروش تغییر نام دسته ای از فایل ها در لینوکس

نتیجه

روش های مختلف تغییر نام دسته ای از فایل ها در لینوکس در این آموزش با استفاده از دستورات “mv”، “rename”، “mmv” و “qmv” نشان داده شده است. امیدواریم کاربران لینوکس بتوانند پس از مطالعه صحیح این آموزش، نام دسته ای از فایل ها را تغییر دهند.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-29 09:02:06

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید