از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش تغییر نام دسته ای از فایل ها در لینوکس
سرفصلهای مطلب
دستور “mv” به طور کلی در لینوکس برای تغییر نام یک فایل استفاده می شود. اما گاهی اوقات، نیاز به تغییر نام دسته ای از فایل ها دارد. ابزارهای بسیاری در لینوکس برای انجام این کار وجود دارد. برخی از آنها “تغییر نام”، “imv”، “qmv”، “mmv” و غیره هستند. اینها به طور پیش فرض در لینوکس نصب نمی شوند. این ابزارهای کمکی برای تغییر نام دسته ای از فایل ها باید نصب شوند. دسته ای از فایل ها را نیز می توان با استفاده از دستور داخلی “mv” با حلقه یا دستورات دیگر حذف کرد. روش های مختلف تغییر نام دسته ای از فایل ها در لینوکس در این آموزش نشان داده شده است.
تغییر نام چندین فایل با استفاده از دستور “MV”.
استفاده از دستور “mv” ساده ترین راه برای تغییر نام چندین فایل است زیرا این یک دستور داخلی لینوکس است و قبل از استفاده نیازی به نصب آن نیست. یک یا چند فایل را می توان با استفاده از دستور “mv” با یک حلقه تغییر نام داد. روش تغییر نام چندین فایل با استفاده از دستور “mv” در مثال زیر نشان داده شده است.
مثال: با استفاده از حلقه “For” نام فایل را تغییر دهید
یک فایل Bash با اسکریپت زیر ایجاد کنید که پسوند تمام فایل های متنی را با استفاده از حلقه “for” و دستور “mv” به فایل های doc تغییر نام دهد. لیست تمام فایل های متنی ابتدا چاپ می شود. در مرحله بعد، از حلقه “for” برای تکرار لیست تمام فایل های متنی و تغییر پسوند هر فایل متنی به یک سند با استفاده از دستور “mv” استفاده می شود.
#!/bin/bash
#لیست تمام فایل های متنی را چاپ کنید
ls *txt
#حلقه را برای خواندن همه فایل های متنی تکرار کنید
برای ارزش که در `ls *txt`;
انجام دادن
#نام اصلی فایل را بخوانید
نام فایل=`نام پایه ارزش دلار txt`
#تغییر نام همه فایل ها به فایل های doc
mv ارزش دلار $filename.doc;
انجام شده
#چاپ همه فایل های doc
ls *.doc
خروجی:
خروجی زیر پس از اجرای دستور قبلی ظاهر می شود. با توجه به خروجی زیر، چهار فایل متنی در محل فعلی وجود دارد که به فایلهای doc تغییر نام دادهاند:
برنامه Rename Utility را نصب کنید
ابزار تغییر نام یکی دیگر از گزینه های لینوکس برای تغییر نام دسته ای از فایل ها با استفاده از یک الگوی عبارت منظم است. اگر ابزار تغییر نام به طور پیش فرض نصب نشده است، دستور زیر را برای نصب آن اجرا کنید:
برخی از کاربردهای دستور “تغییر نام” در مثال های زیر ذکر شده است.
مثال 1: پسوند دسته فایل ها را تغییر نام دهید
روش تغییر نام پسوند فایل های doc به فایل های docx با استفاده از دستور “rename” در این مثال نشان داده شده است.
دستور زیر پسوند “.doc” همه فایل های doc را به “.docx” تغییر می دهد:
در مرحله بعد، دستور “ls” بررسی می کند که آیا کار به درستی انجام شده است یا خیر.
خروجی:
خروجی زیر پس از اجرای دستورات قبلی ظاهر می شود. با توجه به خروجی زیر پسوند چهار فایل به پسوند “.docx” تغییر می کند. اینها t1.docx، t2.docx، t3.docx و t4.docx هستند.
مثال 2: نام فایل های خاص با پسوند را به حروف بزرگ تغییر دهید
روش تغییر نام تمامی فایل های با پسوندی که با کلمه “test” شروع می شود به تمام حروف بزرگ با استفاده از دستور “rename” در این مثال نشان داده شده است.
دستور زیر لیستی از تمام فایل ها و پوشه های مکان فعلی را چاپ می کند:
دستور زیر نام همه فایل ها را به حروف بزرگ تغییر می دهد که با کلمه “test” شروع می شود:
در مرحله بعد، دستور “ls” بررسی می کند که آیا کار به درستی انجام شده است یا خیر.
خروجی زیر پس از اجرای دستور قبلی ظاهر می شود. با توجه به خروجی زیر، چهار فایل در محل فعلی وجود دارد که با کلمه “test” شروع می شود. اینها test.txt، testdata.txt، testdata2.txt و testfile.txt هستند. این نام فایل ها به تمام حروف بزرگ تبدیل می شوند:
MMV Utility را نصب کنید
mmv یکی دیگر از ابزارهای لینوکس برای تغییر نام دسته ای از فایل ها با استفاده از wildcard است. هر بخشی از نام فایل را می توان با استفاده از دستور “mmv” اضافه یا حذف کرد. اگر ابزار mmv به طور پیش فرض نصب نشده است، دستور زیر را برای نصب آن اجرا کنید:
یکی از کاربردهای دستور “mmv” در مثال زیر ذکر شده است.
مثال: پسوند دسته فایل ها را تغییر نام دهید
روش تغییر پسوند تمام فایل های متنی از حروف بزرگ به حروف کوچک با استفاده از دستور mmv در این مثال نشان داده شده است.
دستور زیر لیستی از تمام فایل ها و پوشه های مکان فعلی را چاپ می کند:
دستور زیر پسوند “.TXT” همه فایل های متنی را به “.txt” تغییر می دهد:
در مرحله بعد، دستور “ls” بررسی می کند که آیا کار به درستی انجام شده است یا خیر.
خروجی:
خروجی زیر پس از اجرای دستور قبلی ظاهر می شود. با توجه به خروجی، پسوند سه فایل متنی تغییر می کند:
Renameutils را در لینوکس نصب کنید
renameutils یکی دیگر از ابزارهای لینوکس برای تغییر نام دسته ای از فایل ها است. اگر ابزار renameutils به طور پیش فرض نصب نشده است، دستور زیر را برای نصب آن اجرا کنید:
qmv یکی از دستورات ابزار renameutils است که با استفاده از ویرایشگر، نام فایلهای دایرکتوری را تغییر میدهد. استفاده از دستور qmv در مثال زیر ذکر شده است.
مثال: تغییر نام دسته ای از فایل ها با استفاده از ویرایشگر QMV
پوشه temp در اینجا برای تغییر نام فایل های این پوشه انتخاب شده است. دستور زیر لیستی از تمام فایل ها و پوشه های پوشه temp را چاپ می کند:
دستور زیر فایل های پوشه temp در ویرایشگر را برای ویرایش باز می کند:
ویرایشگر مشابه زیر پس از اجرای دستور قبلی باز می شود. در اینجا پسوند دو فایل متنی تغییر می کند. اینها t2.doc و t4.doc هستند:
در مرحله بعد، دستور “ls” بررسی می کند که آیا کار به درستی انجام شده است یا خیر.
خروجی:
خروجی زیر پس از اجرای دستورات قبلی ظاهر می شود. با توجه به خروجی، پسوند دو فایل متنی تغییر می کند:
نتیجه
روش های مختلف تغییر نام دسته ای از فایل ها در لینوکس در این آموزش با استفاده از دستورات “mv”، “rename”، “mmv” و “qmv” نشان داده شده است. امیدواریم کاربران لینوکس بتوانند پس از مطالعه صحیح این آموزش، نام دسته ای از فایل ها را تغییر دهند.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 09:02:06