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

سرور مجازی NVMe

روش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکس

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


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

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

روشی وجود دارد که می‌توان از آن برای بی‌حساس کردن حروف جستجوی فایل با استفاده از پرچم‌های خاص در آن استفاده کرد command-line رابط. این مقاله به شما نشان می‌دهد که چگونه در لینوکس مینت 20 جستجوی فایل‌های حساس به حروف بزرگ را انجام دهید.

روشی برای یافتن فایلی که به حروف کوچک و بزرگ حساس نیست

برای این روش از دستور find استفاده می کنیم. برای پیدا کردن فایلی که در Linux Mint 20 به حروف کوچک و بزرگ حساس نیست، مراحل زیر را انجام دهید:

کلیک روی را terminal نماد در نوار وظیفه برای شروع Linux Mint 20 terminal. این را می توان در تصویر زیر مشاهده کرد:
روش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکس

به منظور نمایش دستور “find”، سعی می کنیم فایلی به نام “Cron.sh” را در فهرست اصلی خود پیدا کنیم.

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

دستور “find” به طور پیش فرض به حروف بزرگ و کوچک حساس است. این به این معنی است که اگر فایلی با نامی دارید که با حروف بزرگ نوشته شده است، باید نام فایل را با حروف بزرگ بنویسید در حالی که به دنبال آن با استفاده از دستور “find” هستید. می توانید با اجرای دستور “find” به روش زیر این موضوع را تأیید کنید:

$ پیدا کردن . – نام cron.sh

در اینجا، ما عمداً به جای «Cron.sh» نام فایل خود را «cron.sh» گذاشته‌ایم تا ببینیم که آیا دستور «find» مورد را نادیده می‌گیرد و می‌تواند با پرچم ساده «-name» فایل را جستجو کند.
روش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکسروش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکس

پیشنهاد می‌کنیم بخوانید:  صادر کردن متغیرهای Bash

می بینید که دستور “find” نتوانست فایل مشخص شده ما را با پرچم ساده “-name” جستجو کند، که ثابت می کند دستور “find” به حروف بزرگ و کوچک حساس است.
روش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکسروش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکس

ما می‌توانیم این دستور را با استفاده از پرچم «-iname» با دستور «find» به حروف بزرگ و کوچک تبدیل کنیم، که حروف کوچک نام فایل را نادیده می‌گیرد و فقط فوکوس می‌کند. روی حروف اول می‌توانیم دستور «find» را طوری تغییر دهیم که به حروف بزرگ و کوچک حساس شود به روش زیر:

$ پیدا کردن . –inname cron.sh

روش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکسروش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکس

پس از اجرای دستور بالا، ما به راحتی توانستیم فایل خود را با نام “Cron.sh” پیدا کنیم، زیرا از این دستور با پرچم “-iname” استفاده کردیم. خروجی این دستور را در تصویر زیر مشاهده می کنید. از آنجایی که فایل ما “Cron.sh” به جای نشان دادن هر مسیری در فهرست اصلی ما قرار داشت روی را terminal، سیستم ما فقط نام دقیق فایل ما را در قسمت نمایش می دهد terminal.
روش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکسروش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکس

برای اینکه سناریو کمی پیچیده‌تر شود و کارایی دستور «find» را با پرچم «-iname» آزمایش کنیم، سعی می‌کنیم به دنبال فایلی بگردیم که در یک دایرکتوری در دایرکتوری Home قرار دارد. دایرکتوری با نام Directory1 در فهرست اصلی ما قرار دارد. در این دایرکتوری، فایلی به نام “D2.txt” داریم. این فایل در تصویر زیر نشان داده شده است:
روش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکسروش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکس

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

$ پیدا کردن . –iname d2.txt

مجدداً، ما عمداً فایل خود را به جای D2.txt به عنوان “d2.txt” نامگذاری کرده ایم تا بررسی کنیم که آیا دستور “find” ما درست کار می کند یا خیر.
روش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکسروش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکس

از خروجی این دستور می بینید که دستور موفق شده است فایل مشخص شده را به درستی پیدا کند. دستور همچنین مسیر صحیح فایل را به همراه نام صحیح مانند تصویر زیر نمایش می دهد:
روش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکسروش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکس

پیشنهاد می‌کنیم بخوانید:  روش اجرای دستورات از داخل اسکریپت شل

برای پیچیده تر کردن این سناریو، زیر شاخه ای به نام Directory2 در داخل دایرکتوری به نام Directory1 ایجاد کردیم. ما همچنین فایلی با نام “AbCdEf.txt” را در دایرکتوری با نام Directory2 ایجاد کردیم، همانطور که در تصویر زیر مشخص شده است:
روش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکسروش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکس

اکنون سعی می کنیم به دنبال این فایل متنی بگردیم. از آنجایی که نام این فایل شامل ترکیبی از حروف بزرگ و کوچک است، بنابراین، این نام فایل برای آزمایش اثربخشی دستور “find” بهترین خواهد بود. ما با اجرای دستور “find” به روش زیر به دنبال این فایل خواهیم بود:

$ پیدا کردن . –inname abcdef.txt

از دستور نشان داده شده در بالا می بینید که ما نام فایل خود را فقط با حروف کوچک نوشتیم تا بررسی کنیم که آیا دستور “find” درست کار می کند یا خیر.
روش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکسروش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکس

خروجی این دستور مسیر صحیح فایل ما با نام “AbCdEf.txt” را به همراه نام صحیح آن مانند تصویر زیر نشان می دهد. از این رو، تأیید شده است که دستور “find” در صورت جفت شدن با پرچم “-iname” به حروف بزرگ و کوچک حساس نمی شود.
روش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکسروش یافتن فایل هایی که به حروف کوچک و بزرگ حساس نیستند در لینوکس

نتیجه

با پیروی از روشی که در این مقاله توضیح داده شده است، می‌توانید برای هر فایلی در سیستم Linux Mint 20 خود بدون توجه به محل قرارگیری آن فایل، جستجوی بدون حروف بزرگ و کوچک انجام دهید. برای تاکید بر این نکته، سناریوهای متعددی را با مکان‌های مختلف فایل‌ها به شما نشان دادیم که سعی کردیم با استفاده از command-line. شما در تمام این سناریوها شاهد بودید که روش ما کاملاً خوب عمل کرد. شما می توانید از این روش برای یافتن هر فایلی که به حروف بزرگ و کوچک حساس است در سیستم Linux Mint 20 خود استفاده کنید.

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

زمان انتشار: 1402-12-31 08:02:04

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

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

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