از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
چگونه یک فایل را در لینوکس جستجو کنم؟ bash?
سرفصلهای مطلب
روش 01: مکان یابی کنید
بیایید با ابتدایی ترین دستورالعمل، “مکان” شروع کنیم تا فایل را با نام از سیستم خود پیدا کنیم. گزینه “-c” دستور “محل” به طور خاص برای دریافت تعداد کل برای فایل خاص در سیستم طراحی شده است. بیایید نگاهی به اولین گزینه آن، “-c” در هنگام استفاده از آن در دستورالعمل همراه با نام یک فایل “new.sh” بیندازیم. در مجموع 5 فایل با این نام را برمی گرداند.
در اینجا گزینه “-n” از دستورالعمل “locate” برای نمایش تعداد رکوردهای یک فایل خاص است روی شما terminal صفحه نمایش به انتخاب کاربر برای نمایش تعداد مشخص شده رکوردهای فایل باید در این دستور شماره را ذکر کنید. زمانی که در فهرست اصلی بودیم، این دستورالعمل را با گزینه n و مقدار 1 اجرا کردیم تا یک رکورد برای نتیجه جستجوی فایل new.sh نمایش داده شود. رکورد تکی مسیر فایل این فایل را برمی گرداند. این مسیر نزدیکترین مسیر به دایرکتوری اصلی شما خواهد بود یا root پوشه، یعنی /home/Linux/new.sh.
هنگامی که از این دستورالعمل با عدد کل به روز شده “3” برای گزینه “-n” برای نمایش نتیجه جستجو برای فایل “new.sh” استفاده می کنیم، مجموع 3 رکورد را برمی گرداند. روی صفحه نمایش پوسته ما نشان می دهد که فایل در پوشه Trash نیز قرار دارد.
با اجرای دستور “locate” با گزینه “-n” از مقدار 5، ما 5 رکورد جستجو برای فایل “new.sh” داریم. فایل دیگری با نام “new.sh.swp” در دایرکتوری های ما وجود دارد. همچنین، فایلی با همین نام در فهرست “var” سیستم فایل اوبونتو وجود دارد.
گزینه “-b” در دستورالعمل “locate” می تواند جستجوی شما را برای فایل نام دقیق از دایرکتوری های شما انجام دهد. بنابراین، همانطور که نشان داده شده است، باید از آن با نام فایل در کاماهای معکوس استفاده کنیم. در مجموع 3 رکورد به دست می دهد زیرا همان فایل با نام تنها در 3 مکان قرار گرفته است.
دستورالعمل “موقعیت” لینوکس همچنین می تواند برای دریافت اطلاعات مربوط به پایگاه داده فعلی شما استفاده شود. شما باید از گزینه “-S” به همراه آن استفاده کنید و مسیر پایگاه داده، تعداد کل دایرکتوری ها و فایل ها را به شما باز می گرداند. روی سیستم شما، تعداد کل بایتها در نام فایلها، و تعداد بایتهایی که میتوان رکوردهای ما را همانطور که نمایش داده میشود ذخیره کرد.
روش 2: پیدا کردن
یک دستورالعمل “یافتن” در سیستم لینوکس ما وجود دارد که می تواند برای جستجوی هر فایل خاصی استفاده شود. همچنین گزینه های زیادی برای نمایش نتایج مختلف ارائه کرد. اولین گزینه گزینه “-name” برای جستجوی فایلی با نام آن در دو کاما معکوس است. می توانید از این گزینه در کنار مسیر برخی دایرکتوری ها برای جستجوی یک فایل استفاده کنید. اگر نمی خواهید از مسیر استفاده کنید، آن را با “” رها کنید. همانطور که در زیر انجام دادیم. در مجموع 3 رکورد با فایل مشابه نمایش داده شد.
همچنین می توانید از مسیر صریح برای بررسی فایل موجود در آن استفاده کنید. در اینجا ما یک مسیر به پوشه ‘Desktop’ داده ایم. این یک رکورد واحد برای مطابقت دقیق نام فایل “new.sh” را به ما می دهد.
فرض کنید می خواهید پیوندهای نمادین یک فایل را برای پسوندهای “.sh” فایل ها جستجو کنید. شما باید از گزینه “-L” و گزینه path و “-name” در دستور خود استفاده کنید. “*” در مشخصات نام برای جستجوی “همه” استفاده می شود bash فایل هایی با پسوند “.sh”. در مجموع 4 رکورد را برمی گرداند روی صفحه نمایش ما
با استفاده از مسیر “/etc” در دستورالعمل “find” با گزینه “-L”، رکوردهای زیادی را برای bash فایل ها. برخی از آنها برای استفاده هر کس باز است و برخی دیگر جایز نیست.
دقیقاً به همین ترتیب، ما از دستورالعمل “find” با گزینه “-L” برای جستجوی تمام فایل های “txt” از سیستم استفاده کرده ایم. رکوردهای زیادی را برمی گرداند روی صفحه نمایش ما
در اینجا گزینه دیگری به نام “-type” برای استفاده در دستورالعمل “find” برای تعیین نوع فایل، یعنی فایل یا دایرکتوری وجود دارد. ما از این گزینه برای جستجوی نوع “file” استفاده کرده ایم bash فایل و یک نتیجه واحد یعنی new.sh در پوشه Desktop دریافت کرد.
اگر مسیر را اضافه نکنید، دایرکتوری ها را مانند زیر جستجو می کند.
استفاده از گزینه “–type” با “f” بدون هیچ نام فایل نیز تمامی فایل های مخفی را برمی گرداند.
استفاده از “l” برای گزینه “-type” پیوندهای نمادین را برمی گرداند.
استفاده از “d” برای گزینه “-type” در دستورالعمل “find” همه دایرکتوری ها را برمی گرداند.
همچنین می توانید از گزینه “-size” برای جستجوی فایل های با اندازه خاص از سیستم خود استفاده کنید.
نتیجه:
این آموزش دو روش ساده اما ظریف را برای جستجوی هر فایلی با استفاده از پوسته نشان می دهد terminal. ما از دستورالعمل “مکان” و “پیدا کردن” به همراه گزینه های زیادی برای سهولت و یادگیری کاربر خود استفاده کرده ایم، به عنوان مثال “-c”، “-n”، “-b”، “-type”، “-name”، ” -L” و بسیاری دیگر. ما امیدواریم که این کمک نامحدودی برای کاربران جدید باشد bash.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-31 08:46:04