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

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

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

اکثر مدیران فایل یک ویژگی جستجو و یک روش برای فیلتر کردن لیست فایل ها را فراهم می کنند.

بهترین راه برای جستجوی فایل ها این است که از خط فرمان لینوکس استفاده کنید زیرا روش های زیادی برای جستجوی فایل وجود دارد از آنجایی که یک ابزار گرافیکی می تواند احتمالا تلاش برای اضافه کردن آن را داشته باشد.

چگونه یک پنجره ترمینال باز کنیم

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

راه های بسیاری برای باز کردن یک پنجره ترمینال وجود دارد . یکی از راه های مطمئن برای کار بر روی اکثر سیستم های لینوکس این است که همزمان CTRL، ALT و T را فشار دهید. اگر نتوانستید از منو در محیط دسکتاپ لینوکس خود برای پیدا کردن ویرایشگر ترمینال استفاده کنید.

ساده ترین راه برای یافتن فایل

فرمان مورد استفاده برای جستجو برای فایل ها نامیده می شود .

در اینجا نحو اصلی دستور یافتن است.

پیدا کردن

نقطه شروع پوشه ای است که می خواهید از آن شروع کنید. برای شروع کل جستجو درایو شما می توانید موارد زیر را تایپ کنید:

پیدا کردن /

اگر با این حال، شما می خواهید شروع به جستجو برای پوشه ای که در حال حاضر هستید، می توانید از نحو زیر استفاده کنید:

پیدا کردن .

به طور کلی، هنگام جستجو، می خواهید به نام جستجو کنید، بنابراین، برای جستجوی یک فایل به نام myresume.odt در کل درایو شما از نحو زیر استفاده می کنید:

پیدا / نام myresume.odt

بخش اول فرمان پیدا کردن واضح است که کلمه پیدا می کند.

بخش دوم، جایی است که از جستجو شروع شود

قسمت بعدی عبارت است که تعیین می کند چه چیزی باید پیدا کند.

در نهایت آخرین قسمت نام چیزی است که باید پیدا کند.

از کجا شروع کنید

همانطور که در بخش قبلی ذکر شد، می توانید هر مکان را در سیستم فایل انتخاب کنید تا از جستجو شروع شود. به عنوان مثال، اگر می خواهید سیستم فایل فعلی را جستجو کنید می توانید از توقف کامل به صورت زیر استفاده کنید:

پیدا کردن . نام بازی

دستور بالا به دنبال یک فایل یا پوشه به نام بازی در تمام پوشه ها تحت پوشه فعلی است. شما می توانید نام پوشه فعلی را با استفاده از دستور pwd پیدا کنید .

اگر می خواهید کل سیستم فایل را جستجو کنید، باید از پوشه ریشه به صورت زیر شروع کنید:

پیدا کردن / نام بازی

به احتمال زیاد نتایج حاصل از دستور بالا نشان دهنده مجوز برای بسیاری از نتایج بازگشت است.

شما احتمالا باید مجوز های خود را با استفاده از دستور sudo ارتقا دهید یا با استفاده از دستور su با حساب کاربری سرپرست شوید.

موقعیت شروع می تواند به معنای واقعی کلمه در هر نقطه از سیستم فایل شما باشد. به عنوان مثال برای جستجو برای پوشه خانه نوع زیر:

پیدا کردن ~ نام بازی

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

اصطلاحات

رایج ترین عبارت شما نام است.

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

اما عبارات دیگری وجود دارد که می توانید به صورت زیر استفاده کنید:

چگونه می توان فایل هایی را که بیشتر از یک روز قبل از آن تعداد بیشتری بازدید کرده اید، پیدا کنید

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

برای انجام این کار دستور زیر را اجرا کنید:

پیدا کردن ~ -maime 100

چگونه فایل ها و پوشه های خالی را پیدا کنید

اگر می خواهید تمام فایل ها و پوشه های خالی را در سیستم خود پیدا کنید، از دستور زیر استفاده کنید:

پیدا کردن / -پشتی

چگونه همه ی فایل های اجرایی را پیدا کنید

اگر می خواهید تمام فایل های اجرایی را در کامپیوتر خود پیدا کنید، از دستور زیر استفاده کنید:

find / -exec

چگونه همه ی فایل های قابل خواندن را پیدا کنید

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

پیدا کردن / خوانده شده

الگوها

هنگام جستجو برای یک فایل می توانید یک الگوی استفاده کنید. به عنوان مثال، شاید شما برای همه فایل ها با فرمت MP3 جستجو می کنید .

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

پیدا کردن / نام * .mp3

نحوه ارسال خروجی از یافتن دستور یافتن فایل

مشکل اصلی با فرمان find این است که گاهی اوقات می تواند نتایج بسیار زیادی را به دنبال داشته باشد تا در یک نگاه نگاه کنند.

شما می توانید خروجی را به فرمان tail ببرید یا می توانید خطوط را به یک فایل به صورت زیر نمایش دهید:

پیدا کردن / نام * .mp3 -fprint nameoffiletoprintto

چگونگی پیدا کردن و اجرای فرماندهی علیه یک پرونده

تصور کنید که می خواهید یک بار فایل را جستجو کنید و ویرایش کنید.

شما می توانید از دستور زیر استفاده کنید:

find / -name filename -exec nano '{}' \؛

دستور بالا برای یک فایل به نام filename جستجو می کند و سپس ویرایشگر nano برای فایل مورد نظر را اجرا می کند.

خلاصه

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

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

مرد پیدا کن