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

سرور مجازی NVMe

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

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


سیستم فایل اصلی ترین چیز در هر سیستم عاملی است زیرا تمام داده های شما را در فایل ها و پوشه ها در فرمت های مختلف نگهداری می کند. در مورد جستجوی آن فایل ها از طریق terminal پوسته با استفاده از برخی دستورات؟ اگر نظری در موردش ندارید bash جستجو، این مقاله برای کمک بزرگ شماست. ما در مورد دستورات ساده برای انجام جستجوی فایل bah صحبت خواهیم کرد. بیا شروع کنیم. فرض کنید شما یک bash فایلی که در حال حاضر در فهرست کار خانگی اوبونتو 20.04 ذخیره شده است. ما تمام محتویات یک فهرست کاری فعلی را با استفاده از دستورالعمل “ls” فهرست می کنیم روی اوبونتو ما terminal پوسته. ممکن است که فایل با نام مشابه در مکان های دیگری قرار داشته باشد.

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

روش 01: مکان یابی کنید

بیایید با ابتدایی ترین دستورالعمل، “مکان” شروع کنیم تا فایل را با نام از سیستم خود پیدا کنیم. گزینه “-c” دستور “محل” به طور خاص برای دریافت تعداد کل برای فایل خاص در سیستم طراحی شده است. بیایید نگاهی به اولین گزینه آن، “-c” در هنگام استفاده از آن در دستورالعمل همراه با نام یک فایل “new.sh” بیندازیم. در مجموع 5 فایل با این نام را برمی گرداند.

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

در اینجا گزینه “-n” از دستورالعمل “locate” برای نمایش تعداد رکوردهای یک فایل خاص است روی شما terminal صفحه نمایش به انتخاب کاربر برای نمایش تعداد مشخص شده رکوردهای فایل باید در این دستور شماره را ذکر کنید. زمانی که در فهرست اصلی بودیم، این دستورالعمل را با گزینه n و مقدار 1 اجرا کردیم تا یک رکورد برای نتیجه جستجوی فایل new.sh نمایش داده شود. رکورد تکی مسیر فایل این فایل را برمی گرداند. این مسیر نزدیکترین مسیر به پوشه اصلی یا پوشه اصلی شما خواهد بود، یعنی /home/Linux/new.sh.

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

هنگامی که از این دستورالعمل با عدد کل به روز شده “3” برای گزینه “-n” برای نمایش نتیجه جستجو برای فایل “new.sh” استفاده می کنیم، مجموع 3 رکورد را برمی گرداند. روی صفحه نمایش پوسته ما نشان می دهد که فایل در پوشه Trash نیز قرار دارد.

پیشنهاد می‌کنیم بخوانید:  روش شمارش تعداد خطوط یک فایل در Bash

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

با اجرای دستور “locate” با گزینه “-n” از مقدار 5، ما 5 رکورد جستجو برای فایل “new.sh” داریم. فایل دیگری با نام “new.sh.swp” در دایرکتوری های ما وجود دارد. همچنین، فایلی با همین نام در فهرست “var” سیستم فایل اوبونتو وجود دارد.

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

گزینه “-b” در دستورالعمل “locate” می تواند جستجوی شما را برای فایل نام دقیق از دایرکتوری های شما انجام دهد. بنابراین، همانطور که نشان داده شده است، باید از آن با نام فایل در کاماهای معکوس استفاده کنیم. در مجموع 3 رکورد به دست می دهد زیرا همان فایل با نام تنها در 3 مکان قرار گرفته است.

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

دستورالعمل “موقعیت” لینوکس همچنین می تواند برای دریافت اطلاعات مربوط به پایگاه داده فعلی شما استفاده شود. شما باید از گزینه “-S” به همراه آن استفاده کنید و مسیر پایگاه داده، تعداد کل دایرکتوری ها و فایل ها را به شما باز می گرداند. روی سیستم شما، تعداد کل بایت‌ها در نام فایل‌ها، و تعداد بایت‌هایی که می‌توان رکوردهای ما را همانطور که نمایش داده می‌شود ذخیره کرد.

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

روش 2: پیدا کردن

یک دستورالعمل “یافتن” در سیستم لینوکس ما وجود دارد که می تواند برای جستجوی هر فایل خاصی استفاده شود. همچنین گزینه های زیادی برای نمایش نتایج مختلف ارائه کرد. اولین گزینه گزینه “-name” برای جستجوی فایلی با نام آن در دو کاما معکوس است. می توانید از این گزینه در کنار مسیر برخی دایرکتوری ها برای جستجوی یک فایل استفاده کنید. اگر نمی خواهید از مسیر استفاده کنید، آن را با “” رها کنید. همانطور که در زیر انجام دادیم. در مجموع 3 رکورد با فایل مشابه نمایش داده شد.

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

همچنین می توانید از مسیر صریح برای بررسی فایل موجود در آن استفاده کنید. در اینجا ما یک مسیر به پوشه ‘Desktop’ داده ایم. این یک رکورد واحد برای مطابقت دقیق نام فایل “new.sh” را به ما می دهد.

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

فرض کنید می خواهید پیوندهای نمادین یک فایل را برای پسوندهای “.sh” فایل ها جستجو کنید. شما باید از گزینه “-L” و گزینه path و “-name” در دستور خود استفاده کنید. “*” در مشخصات نام برای جستجوی “همه” استفاده می شود bash فایل هایی با پسوند “.sh”. در مجموع 4 رکورد را برمی گرداند روی صفحه نمایش ما

پیشنهاد می‌کنیم بخوانید:  Bash Wildcard

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

با استفاده از مسیر “/etc” در دستورالعمل “find” با گزینه “-L”، رکوردهای زیادی را برای bash فایل ها. برخی از آنها برای استفاده هر کس باز است و برخی دیگر جایز نیست.

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

دقیقاً به همین ترتیب، ما از دستورالعمل “find” با گزینه “-L” برای جستجوی تمام فایل های “txt” از سیستم استفاده کرده ایم. رکوردهای زیادی را برمی گرداند روی صفحه نمایش ما

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

در اینجا گزینه دیگری به نام “-type” برای استفاده در دستورالعمل “find” برای تعیین نوع فایل، یعنی فایل یا دایرکتوری وجود دارد. ما از این گزینه برای جستجوی نوع “file” استفاده کرده ایم bash فایل و یک نتیجه واحد یعنی new.sh در پوشه Desktop دریافت کرد.

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

اگر مسیر را اضافه نکنید، دایرکتوری ها را مانند زیر جستجو می کند.

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

استفاده از گزینه “–type” با “f” بدون هیچ نام فایل نیز تمامی فایل های مخفی را برمی گرداند.

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

استفاده از “l” برای گزینه “-type” پیوندهای نمادین را برمی گرداند.

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

استفاده از “d” برای گزینه “-type” در دستورالعمل “find” همه دایرکتوری ها را برمی گرداند.

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

همچنین می توانید از گزینه “-size” برای جستجوی فایل های با اندازه خاص از سیستم خود استفاده کنید.

چگونه یک فایل را در لینوکس جستجو کنم؟ bash?چگونه یک فایل را در لینوکس جستجو کنم؟ bash?

نتیجه:

این آموزش دو روش ساده اما ظریف را برای جستجوی هر فایلی با استفاده از پوسته نشان می دهد terminal. ما از دستورالعمل “مکان” و “پیدا کردن” به همراه گزینه های زیادی برای سهولت و یادگیری کاربر خود استفاده کرده ایم، به عنوان مثال “-c”، “-n”، “-b”، “-type”، “-name”، ” -L” و بسیاری دیگر. ما امیدواریم که این کمک نامحدودی برای کاربران جدید باشد bash.

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

زمان انتشار: 1402-12-30 00:48:05

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

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

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