در حین کار در هر سیستم عامل ، گاهی اوقات نیاز به استفاده از ابزارهایی برای یافتن سریع فایل خاص است. این موضوع برای لینوکس نیز مناسب است ، بنابراین در زیر تمام راه های ممکن برای جستجوی فایل ها در این سیستم عامل را بررسی خواهیم کرد. هر دو ابزار مدیریت فایل و دستوراتی که در آن استفاده شده است "ترمینال".
همچنین بخوانید:
تغییر نام پرونده ها در لینوکس
پرونده ها را در لینوکس ایجاد و حذف کنید
ترمینال
اگر برای یافتن پرونده مورد نظر نیاز به تنظیم بسیاری از پارامترهای جستجو دارید ، آنگاه دستور پیدا کردن غیر قابل تعویض قبل از در نظر گرفتن همه تغییرات آن ، باید از طریق نحو و گزینه ها پیش بروید. نحو او به شرح زیر است:
گزینه مسیر را پیدا کنید
کجا راه - این دایرکتوری است که در آن جستجو رخ خواهد داد. سه گزینه اصلی برای مشخص کردن مسیر وجود دارد:
- / - جستجو در فهرست های ریشه و مجاور؛
- ~ - جستجو در فهرست خانه؛
- ./ - در دایرکتوری که کاربر در آن واقع شده است جستجو کنید.
همچنین می توانید مسیر مستقیم را به دایرکتوری که قرار است پرونده در آن قرار دارد ، مشخص کنید.
گزینه ها در پیدا کردن به لطف آنهاست که می توانید با تنظیم متغیرهای لازم ، تنظیم جستجوی انعطاف پذیر را انجام دهید:
- -نام - جستجو را انجام دهید ، به عنوان پایه ای از عنصر مورد نظر بگیرید.
- استفاده کننده - جستجوی فایلهایی که به یک کاربر خاص مربوط می شوند؛
- گروه - جستجوی گروه خاصی از کاربران.
- -پرم - نمایش پرونده ها با حالت دسترسی مشخص.
- -size n - جستجو بر اساس اندازه جسم؛
- -مامان + ن-ن - جستجوی فایلهایی که تغییر بیشتری داده اند (+ n) یا کمتر (-نه) روز قبل؛
- -بله - جستجوی پرونده هایی از یک نوع خاص.
انواع زیادی از عناصر مورد نیاز وجود دارد. در اینجا لیستی از آنها آورده شده است:
- ب - بلوک؛
- f - معمولی؛
- پ - لوله نامگذاری شده است
- د - فروشگاه؛
- ل - پیوند؛
- s - سوکت؛
- ج - نمادین.
پس از تجزیه و تحلیل دقیق از نحو و گزینه های فرمان پیدا کردن می توانید مستقیماً به نمونه های مصور بروید. با توجه به وفور گزینه های استفاده از دستور ، نمونه هایی برای همه متغیرها داده نمی شود ، بلکه فقط بیشترین کاربرد را دارد.
همچنین ببینید: دستورات محبوب ترمینال لینوکس
روش 1: جستجو بر اساس نام (گزینه-نام)
بیشتر اوقات ، کاربران از این گزینه برای جستجوی سیستم استفاده می کنند. -نام، بنابراین جایی است که ما شروع می کنیم بیایید به چند نمونه نگاه کنیم.
جستجو با پسوند
بیایید بگوییم که باید یک فایل با پسوند پیدا کنید ".xlsx"واقع در دایرکتوری Dropbox. برای این کار از دستور زیر استفاده کنید:
find / home / user / Dropbox -name "* .xlsx" -طبقه
از نحو آن می توان گفت که جستجو در یک فهرست قرار دارد Dropbox ("/ خانه / کاربر / Dropbox") ، و شی مورد نظر باید با پسوند باشد ".xlsx". ستاره نشان می دهد که جستجو بدون در نظر گرفتن نام آنها ، در تمام پرونده های این پسوند انجام خواهد شد. "چاپ" نشان می دهد که نتایج جستجو نمایش داده می شود.
مثالی:
جستجو بر اساس نام پرونده
به عنوان مثال ، شما می خواهید در یک دایرکتوری جستجو کنید "/ خانه" پرونده با نام "برآمدگی"اما پسوند آن ناشناخته است. در این حالت موارد زیر را انجام دهید:
پیدا کردن name -name "lumpics *" -print
همانطور که مشاهده می کنید ، در اینجا از این نماد استفاده می شود "~"، به این معنی که جستجو در فهرست خانه انجام می شود. بعد از گزینه "-نام" نام پرونده مورد نظر ("برآمدگی *") ستاره در انتها بدین معنی است که جستجو فقط با نام انجام می شود و شامل برنامه افزودنی نمی شود.
مثالی:
جستجو بر اساس حرف اول
اگر فقط اولین حرفی را که نام پرونده با آن شروع می شود را به خاطر می آورید ، در این صورت یک دستور نحوی ویژه وجود دارد که به شما در یافتن آن کمک می کند. به عنوان مثال ، می خواهید پرونده ای را پیدا کنید که با نامه ای از آن شروع می شود گرم قبل "ل"و شما نمی دانید در کدام فهرست قرار دارد. سپس باید دستور زیر را اجرا کنید:
find / -name "[g-l] *" -print
با قضاوت بر روی نماد "/" که بلافاصله پس از دستور اصلی آمده است ، جستجو با شروع از فهرست root (یعنی در کل سیستم) انجام می شود. قسمت بعدی "[g-l] *" بدین معنی است که کلمه جستجو با یک حرف خاص آغاز می شود. در مورد ما ، از گرم قبل "ل".
به هر حال ، اگر فرمت فایل را می دانید ، پس از کاراکتر "*" می توانید آن را مشخص کنید به عنوان مثال ، شما باید همان پرونده را پیدا کنید ، اما می دانید که این پسوند دارد ".odt". سپس می توانید از دستور زیر استفاده کنید:
find / -name "[g-l] *. odt" -print
مثالی:
روش 2: جستجوی حالت دسترسی (گزینه -perm)
بعضی اوقات لازم است شیئی را پیدا کنید که اسم شما را نمی شناسید ، اما بدانید که چه حالت دستیابی به آن دارد. سپس باید گزینه را اعمال کنید "-پرم".
استفاده از آن بسیار ساده است ، فقط باید مکان جستجو و حالت دسترسی را مشخص کنید. در اینجا نمونه ای از چنین دستوری آورده شده است:
find -perm 775 -print را پیدا کنید
یعنی جستجو در بخش منزل انجام می شود و اشیاء مورد نظر دسترسی خواهند داشت 775. همچنین می توانید قبل از این شماره یک نویسه "-" بنویسید ، سپس اشیاء یافته شده دارای بیت های مجاز از صفر به مقدار مشخص شده هستند.
روش 3: جستجو توسط کاربر یا گروه (گزینه های کاربر و گروه)
در هر سیستم عامل کاربر و گروه وجود دارد. اگر می خواهید شیئی را پیدا کنید که متعلق به یکی از این دسته ها باشد ، می توانید از این گزینه استفاده کنید "-استفاده" یا "-گروپ"به ترتیب
یک پرونده را با نام کاربری آن جستجو کنید
به عنوان مثال ، شما باید در دایرکتوری پیدا کنید Dropbox پرونده "لامپها"، اما شما نمی دانید که به چه چیزی گفته می شود ، اما می دانید که متعلق به کاربر است "کاربر". سپس باید دستور زیر را اجرا کنید:
یافتن / صفحه اصلی / کاربر / Dropbox -user -print کاربر
در این فرمان دایرکتوری لازم را مشخص کردید (/ home / user / Dropbox) ، نشان داد كه جستجوي فايل متعلق به كاربر لازم است (استفاده کننده) ، و نشان داد که این پرونده به کدام کاربر تعلق دارد (کاربر).
مثالی:
همچنین بخوانید:
نحوه مشاهده لیستی از کاربران در لینوکس
نحوه اضافه کردن کاربر به گروهی در لینوکس
یک پرونده را با نام گروه خود جستجو کنید
پیدا کردن پرونده ای که متعلق به یک گروه خاص است به همین سادگی است - فقط باید گزینه را جایگزین کنید "-استفاده" در گزینه "-گروپ" و نام این گروه را نشان دهید:
یافتن / -گروه مهمان-چاپ
یعنی شما نشان دادید که می خواهید در سیستم یک پرونده مرتبط با گروه پیدا کنید "مهمان". همانطور که توسط نماد مشخص شده است ، جستجو در سراسر سیستم رخ خواهد داد "/".
روش 4: جستجوی یک پرونده با توجه به نوع آن (گزینه نوع)
پیدا کردن یک عنصر در نوع خاصی از لینوکس بسیار ساده است ، فقط باید گزینه مناسب را مشخص کنید (-بله) و نوع را مشخص کنید. در ابتدای مقاله ، تمام نمادهای نوع قابل استفاده برای جستجو ذکر شده است.
به عنوان مثال ، شما می خواهید تمام فایلهای بلوک موجود در فهرست خانه خود را پیدا کنید. در این حالت ، دستور شما مانند این است:
یافتن ty-نوع b -print
بر این اساس ، شما نشان دادید که مطابق گزینه ، در نوع پرونده جستجو می کنید "نوع"و سپس با قرار دادن نماد فایل بلوک نوع آن را تعیین کرد - "ب".
مثالی:
با همین روش می توانید با وارد کردن نماد موجود در دستور ، تمام دایرکتوری ها را در فهرست مورد نظر نمایش دهید "د":
d -print را پیدا کنید / home / user
روش 5: جستجو در پرونده با اندازه (گزینه اندازه)
اگر از تمام اطلاعات مربوط به پرونده شما فقط اندازه آن را بدانید ، حتی ممکن است برای یافتن آن نیز این کافی باشد. به عنوان مثال ، اگر می خواهید یک فایل 120 مگابایت را در یک فهرست خاص پیدا کنید ، موارد زیر را انجام دهید:
یافتن / خانه / کاربر / Dropbox به اندازه 120M - چاپ
مثالی:
همچنین ببینید: چگونه می توانید اندازه یک پوشه در لینوکس را دریابید
همانطور که مشاهده می کنید ، پرونده مورد نیاز ما پیدا شد. اما اگر نمی دانید در کدام فهرست قرار دارد ، می توانید کل سیستم را با مشخص کردن فهرست اصلی در ابتدای دستور جستجو کنید:
یافتن / اندازه 120M- چاپ
مثالی:
اگر اندازه پرونده را تقریباً می دانید ، دستور ویژه ای برای این مورد وجود دارد. شما باید وارد شوید "ترمینال" دقیقاً قبل از اندازه پرونده "-" (در صورت نیاز به یافتن پرونده هایی کوچکتر از اندازه مشخص شده) یا "+" (اگر اندازه پرونده جستجو بزرگتر از مقدار مشخص شده باشد). در اینجا نمونه ای از چنین دستوری آورده شده است:
یافتن / خانه / کاربر / Dropbox + 100M -print
مثالی:
روش 6: جستجو در پرونده با تاریخ اصلاح (گزینه -mtime)
مواقعی وجود دارد که جستجوی یک فایل تا تاریخ تغییر آن راحت تر است. در لینوکس از این گزینه استفاده می شود. "-ماه". استفاده از آن بسیار ساده است ، همه چیز را با یک مثال در نظر بگیرید.
بیایید در پوشه بگوییم "تصاویر" باید اشیاء را پیدا کنیم که طی 15 روز گذشته دچار تغییرات شده اند. در اینجا نیاز به ثبت نام دارید "ترمینال":
یافتن / خانه / کاربر / تصاویر-زمان -15-چاپ
مثالی:
همانطور که مشاهده می کنید ، این گزینه نه تنها پرونده هایی را که در مدت زمان مشخص تغییر کرده اند بلکه پوشه ها را نشان می دهد. در جهت مخالف کار می کند - می توانید اشیاء را پیدا کنید که دیرتر از زمان مشخص شده تغییر یافته اند. برای این کار ، یک علامت را جلوی مقدار دیجیتال وارد کنید "+":
یافتن / خانه / کاربر / تصاویر-زمان +10 - چاپ
رابط کاربری گرافیکی
رابط گرافیکی زندگی را برای مبتدیانی که به تازگی توزیع لینوکس را نصب کرده اند ، زندگی را آسان تر می کند. این روش جستجو بسیار شبیه به روشی است که در ویندوز اجرا می شود ، اگرچه ممکن است تمام مزایایی را که ارائه می دهد ارائه ندهد "ترمینال". اما اول چیزهای اول بنابراین ، بیایید ببینیم چگونه با استفاده از رابط گرافیکی سیستم ، فایلهای موجود در لینوکس را جستجو کنیم.
روش 1: از طریق منوی سیستم جستجو کنید
اکنون راهی را برای جستجوی فایلها از طریق منوی سیستم لینوکس در نظر خواهیم گرفت. این اقدامات در توزیع Ubuntu 16.04 LTS انجام خواهد شد ، اما این دستورالعمل برای همه مشترک است.
همچنین ببینید: چگونه می توان نسخه توزیع لینوکس را پیدا کرد
بیایید بگوییم که شما باید فایلهایی را در سیستم تحت عنوان پیدا کنید منو پیدا کن، همچنین دو مورد از این پرونده ها در سیستم وجود دارد: یکی در قالب ".txt"و دوم ".odt". برای یافتن آنها ، ابتدا باید روی آن کلیک کنید نماد منو (1)، و در ویژه قسمت ورودی (2) جستجوی جستجو را مشخص کنید منو پیدا کن.
نتیجه جستجو در جایی که فایلهای مورد نظر نمایش داده می شود نمایش داده می شود.
اما اگر چنین پرونده های زیادی در سیستم وجود داشته باشد و همه آنها پسوند داشته باشند ، جستجو پیچیده تر می شود. برای حذف پرونده های غیر ضروری ، به عنوان مثال برنامه ها ، در نتایج بهتر است از فیلتر استفاده شود.
در سمت راست منو قرار دارد. شما می توانید با دو معیار فیلتر کنید: "دسته بندی ها" و "منابع". با کلیک روی پیکان کنار نام ، این دو لیست را گسترش داده و انتخاب را از موارد غیرضروری در فهرست انتخاب کنید. در این حالت ، عاقلانه تر خواهد بود که فقط یک جستجو را انجام دهید پرونده ها و پوشه ها، از آنجا که ما دقیقا به دنبال پرونده ها هستیم.
بلافاصله می توانید مضرات این روش را متوجه شوید - نمی توانید فیلتر را با جزئیات تنظیم کنید ، مانند شکل زیر "ترمینال". بنابراین ، اگر به دنبال یک متن متنی با نامی هستید ، می توانید در نتایج جستجو تصاویر ، پوشه ها ، بایگانی ها و غیره به شما نشان داده شود اما اگر نام دقیق پرونده مورد نیاز خود را می دانید ، می توانید به سرعت آن را بیاموزید بدون اینکه بسیاری از راه های دستور را یاد بگیرید. "یافتن".
روش 2: از طریق مدیر فایل جستجو کنید
روش دوم از مزیت قابل توجهی برخوردار است. با استفاده از ابزار مدیر فایل ، می توانید در فهرست مشخص شده جستجو کنید.
انجام این عمل ساده است. شما نیاز دارید که در پرونده ما ، در پرونده ما Nautilus ، پوشه ای را که پرونده مورد نظر در آن قرار دارد وارد کنید و کلیک کنید "جستجو"واقع در گوشه بالا سمت راست پنجره.
در قسمت ورودی که ظاهر می شود ، باید نام پرونده تخمینی را وارد کنید. همچنین فراموش نکنید که جستجو می تواند نه با نام کل پرونده بلکه فقط توسط قسمت آن انجام شود ، همانطور که در مثال زیر نشان داده شده است.
مانند روش قبلی ، می توانید از فیلتر به همان روش استفاده کنید. برای باز کردن آن ، بر روی دکمه با علامت کلیک کنید "+"در سمت راست قسمت ورودی پرس و جو جستجو قرار دارد. یک زیرمنو باز خواهد شد که در آن می توانید نوع فایل مورد نظر را از لیست کشویی انتخاب کنید.
نتیجه گیری
از مطالب فوق می توان نتیجه گرفت که برای جستجوی سریع در سیستم ، روش دوم ، مبتنی بر استفاده از رابط گرافیکی ، کامل است. اگر شما نیاز به تنظیم بسیاری از پارامترهای جستجو دارید ، این دستور ضروری خواهد بود پیدا کردن در "ترمینال".