نحوه تغییر نام پرونده ها و پوشه ها در لینوکس

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

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

تغییر نام یک فایل یا فهرست واحد در Linux با استفاده از File Manager

بیشتر توزیع ها ، یا distros ، از لینوکس دارای یک مدیر فایل مشابه File Explorer در ویندوز یا یاب در MacOS گرافیکی است. اکثر آنها به همین روش عمل خواهند کرد ، اما ممکن است تفاوت هایی وجود داشته باشد.

تغییر نام با استفاده از تغییر نام

  1. روی پرونده کلیک راست کنید یا پوشه.
  2. تغییر نامرا انتخاب کنید یا F2را فشار دهید.
    1. قسمت نام پرونده یا پوشه قابل ویرایش می شود. تغییر مورد نظر خود را انجام دهید و دکمه تغییر نامرا انتخاب کنید یا ورودرا فشار دهید.
    2. تغییر نام با استفاده از ویژگی های پرونده

      این روش عجیب است و بعید است از آن استفاده کنید ، اما هنوز هم ممکن است .

      1. روی پرونده یا پوشه راست کلیک کنید.
      2. ویژگی هارا انتخاب کنید یا Ctrl + Iرا فشار دهید.
        1. قسمت نام را انتخاب کرده و ویرایش کنید. سپس پنجره Propertiesرا ببندید و نام پرونده یا پوشه تغییر می کند.
        2. تغییر نام بسیاری از پرونده ها یا پوشه ها در Linux با استفاده از File Manager

          این ویژگی ممکن است در همه مدیر پرونده های موجود در توزیع های مختلف لینوکس در دسترس نباشد. این مورد در PopOS وجود دارد.

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

                این می تواند الگو را بر اساس نام اصلی یا تاریخ اصلاح شده روی پرونده ها اعمال کند.

                In_content_1 همه: [300x250] / dfp: [640x360]->
                googletag.cmd.push (تابع () {googletag.display ('snhb-In_content_1-0')؛})؛
                • یافتن و جایگزینی متنامکان جستجوی دنباله خاصی از متن و جایگزینی آن با چیز دیگری را فراهم می کند. این برای تصحیح اشتباهات املایی بسیار مناسب است.

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

                  روش های زیادی برای استفاده از دستورات و ابزارهای زیر. اگر مطمئن نیستید که چه کاری باید انجام دهید ، دستور man(برای کتابچه راهنما) و دستور یا نام برنامه مورد نیاز خود را به پایان برسانید. به عنوان مثال ، manmvدستورالعمل استفاده از mvدستورالعمل را نشان می دهد.

                  پس از تغییر نام پرونده ها یا فهرست ها در Linux ، همیشه آنها را با جستجوی File Explorer یا استفاده از دستور lsبرای لیست کردن آنها بررسی کنید.

                  تغییر نام یک پرونده یا پوشه با استفاده از دستور MV

                  دستور MV برای انتقال پرونده ها و پوشه ها است ، اما برای تغییر نام نیز به خوبی کار می کند. نحو دستور MV به این صورت است: mv [OPTIONS] مبدا مقصد

                  1. به پوشه ای بروید که در آن پرونده ها یا پوشه هایی که می خواهید نام آنها را تغییر دهید قرار دارد.
                    1. از دستور mvبرای تغییر نام پوشه یا پرونده استفاده کنید. اگر نام فضای خالی در آن دارد ، نام را با نقل قول محاصره کنید. بیایید 01-نام را حذف کنیم.
                    2. mv "01-Work Documents" "اسناد کاری"را تایپ کرده و enter را فشار دهید.

                      لیست پرونده ها را نشان می دهد نام آن تغییر کرده است.

                      تغییر نام چندین پرونده یا پوشه با استفاده از اسکریپت Bash

                      به یک اسکریپت bash ایجاد کنید ، باید کار کنید در یک ویرایشگر متن ساده بگذارید بگوییم چندین فایل HTML داشتیم که به طور تصادفی به عنوان فایل متنی ساده ذخیره کردیم. ما باید پسوند پرونده را از .txt به .html تغییر دهیم. ما می توانیم از این اسکریپت bash برای تغییر نام آنها استفاده کنیم:

                      برای پرونده در * .txt؛ do
                      mv - "$ file" "$ {file٪ .txt} .html"
                      انجام شده

                      1. آن را در ویرایشگر متن وارد کرده و به عنوان rename-txt.sh ذخیره کنید در همان پوشه ای که فایلها تغییر می کنند.
                        1. در ترمینال ، به آن پوشه بروید و دستور bash rename-txt.shرا وارد کنید و Enter را فشار دهید
                          1. با استفاده از lsبررسی کنید یا به مدیر پروندهنگاه کنید تا ببینید کار کرده است.
                          2. چگونه کار کرد؟ خط اول به دنبال هر فایلی است که به .txtختم شود. ستاره (*) یک wildcard است ، بنابراین هر چیزی که قبل از .txt در یک نام باشد مطابقت دارد. انجاممی دهد تا زمانی که پرونده های منطبق وجود دارد دستور را انجام دهد. این یک حلقهاست. خط دوم دارای دستور mvاست.

                            خط تیره (-) به او می گوید هیچ گزینه ای برای دستور وجود ندارد ، برای برخی از عبارات منظم یا regex آماده شوید. $ fileمتغیری است که به آن می گوید با هر فایلی که از خط اول انتخاب شده کار کند. ٪به آن می گوید اگر در انتهای نام با مقداری خارج از براکت فر ، که .htmlاست ، جایگزین .txtشود. .

                            نحوه تغییر نام ایمن پرونده ها و پوشه ها با ابزارهای لینوکس

                            ادامه مقاله در مورد برنامه های کاربردی مورد استفاده در پوسته لینوکس است. اشتباه کردن و تغییر نام پرونده های حیاتی که ممکن است برنامه ها یا لینوکس را متوقف کند آسان است. همیشه از گزینه -nاستفاده کنید. این دستور به شما می گوید که یک فایل موجود را دوباره ننویسید.

                            استفاده از آن در یک دستور برنامه ممکن است به این صورت باشد: mmv -n "*" "# l1". در زیر نحوه نمایش پیش نمایش کاری را که این دستور انجام می دهد ، در زیر مشاهده کنید. با این وجود اگر (ls) پرونده ها را لیست کنید ، خواهید دید که هیچ یک از آنها تغییر نکرده اند. اگر انتظار شما نیست ، دستور خود را تنظیم کنید و دوباره امتحان کنید.

                            تغییر نام چند پرونده و پوشه با تغییر نام

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

                            در ترمینال ، دستور sudo apt-get install renameرا وارد کنید و Enterرا فشار دهید >ممکن است گذرواژه شما را بخواهد ، آن را وارد کنید و Enterرا فشار دهید. شروع به نصب می کند.

                            پس از نصب ، می توانید شروع به استفاده از تغییر نام کنید.

                            1. به مکانی بروید که می خواهید نام پرونده یا پوشه را تغییر دهید.
                              1. دقیقاً مانند اسکریپت bash ، برای انتخاب پرونده ها و تعریف آنچه قرار است برای آنها انجام شود ، باید از regex استفاده کنید. مثالی در اینجا آورده شده است: تغییر نام s / .html / .txt / '* .html
                              2. اگر حدس بزنید با این کار پسوندهای پرونده تغییر می کند پرونده های ما از .html به .txt برگردید ، حق با شماست!

                                تغییر نام پرونده ها و پوشه ها با استفاده از MMV

                                MMV لینوکس دیگری است سودمندی ، مشابه تغییر نام. با دستور sudo apt install mmvقابل نصب است. پس از نصب ، می توانید دستورات خود را ایجاد کنید.

                                1. مثالی که از دستور MMV استفاده خواهیم کرد ، همه نام پرونده ها را از حروف کوچک به بزرگتر تغییر می دهد: mmv -r "*" "# u1"
                                  1. -rبه آن می گوید که نام خود را تغییر دهد. ستاره به او می گوید که هر فایلی را در فهرست تغییر دهد. # u1 چیز خاصی است. این کد علامت گذاری است این به او می گوید متن را به بزرگ بزرگ تغییر دهد.

                                    آیا این همه راه برای تغییر نام فهرست ها و پرونده ها است؟ در Linux؟

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

                                    چندین مورد برای انتخاب وجود دارد. تونار و تغییر نام فقط یک زوج برای شروع هستند.

                                    پست های مرتبط:


                                    6.02.2021