سافت گذر دانشنامه نرم افزار - دانلود رایگان نرم افزار

اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  1. جهت رفع مشکل باز شدن سایت به دلیل بلاک توسط  نود 32 این ویدیو یا این ویدیو(ورژن 9 به بالا) یا راهنمای تصویری را مشاهده کنید
  2. به مناسبت عید غدیر، در سایت https://esetupdate.ir/ تخفیف ویژه‌ای برای محصولات در نظر گرفته شده است؛ فرصت را از دست ندهید. 🌸
  3. اکانت های بروزرسانی نود32 با قیمت های مناسب به صورت یک ، سه ، شش و دوازده ماهه از اینجا قابل خرید می باشد.

نرم افزار های پرکاربرد

ثبت نام | ورود

اخبار فناوری

سه دستور ساده برای جستجوی فایل در لینوکس

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

به گزارش سافت گذر به نقل اززومیت؛ سیستم فایل لینوکس با ویندوز متفاوت است؛ به همین دلیل معمولا کاربران بیشتر با سیستم فایل لینوکس درگیر هستند و این موضوع اکثر اوقات مشکلات جدی را به همراه دارد. اگر با ترمینال لینوکس کار کرده باشید احتمالا متوجه قدرت آن شده‌اید که به راحتی می‌توان همه‌ی کارها را توسط آن انجام داد. یکی از مواردی که همه افراد ممکن است یک زمانی با آن مواجه شوند جستجوی فایل‌ها در محیط لینوکس است؛ به همین منظور دستورات مختلفی به همراه سوئیچ‌ها وجود دارد که می‌توان توسط آن‌ها محل دقیق فایل‌ها را در سیستم لینوکس مشخص کرد. یکی از دستورات مهم و کاربردی لینوکس دستور find است، کاربرد آن پیدا کردن لیستی از فایل‌ها و پوشه‌ها بر اساس شرایط خاصی که توسط کاربر مشخص می‌شود. مثلا کاربر می‌تواند جستجو را بر اساس سطح دسترسی، کاربران، گروه‌ها، نوع فایل، تاریخ، اندازه و دیگر معیارهای ممکن انجام دهد.

دستور Which

01-which

 دستور which آسان‌ترین دستور بین سه دستوری است که در این مقاله تشریح می‌کنیم. اما این سادگی کمی همراه با سوئیچ‌های مختلف است که دستور which را منحصر به فرد می‌کند. در سیستم لینوکس هر دستوری را که در ترمینال وارد می‌کنید،‌ هنگام اجرا، دستور به یک کتابخانه خاص ارجاع داده می‌شود.در واقع زمانی که دستوری را تایپ می‌کنید این فایل باینری دستور است که اجرا می‌شود. دستور which مسیر یک دستور دیگر را نشان می دهد. مثلا با وارد کردن این دستور به همراه دستور مورد نظر، خروجی، مسیری است که فایل باینری دستور دوم در آن جا قرار دارد. تصویر فوق نمایانگر این مساله است. در این مثال در کنار دستور which دستور sudo که خود کاربردی مجزا دارد وارد شده است، خروجی این دستور مسیر دستور sudo را نشان می‌دهد که این دستور در مسیر usr/bin/sudo/ قرار دارد. دستور which این قابلیت را دارد که به طور همزمان مسیر چند فایل را نشان دهد، برای این منظور پس از تایپ کردن which و وارد کردن دستور اول و سپس فاصله و دستور دوم می‌توانید مسیر هر دو دستور را دریافت کنید.

02-whereis

دستور مشابه which نیز وجود دارد که اطلاعات بیشتری را در اختیار می‌گذارد. دستور whereis فقط به نمایش دادن مسیر فایل باینری اکتفا نکرده و مسیر فایل‌های منبع دستورات را نیز نمایش می‌دهد. حتما این نکته را هم در نظر داشته باشید که این دستور نیز همانند which قابلیت نمایش نتایج چندین دستور را به طور همزمان دارد. تنها تفاوت اساسی بین which و دستور whereis این است که دستور which جستجو را در تمامی پوشه‌های موجود در مسیر جاری را انجام می‌دهد، در حالی که whereis جستجو را در تمامی پوشه‌های سیستمی انجام می‌دهد.

دستور Locate

03-locate

دستور locate از دیتابیس‌های pre-built برای جستجو استفاده می‌کند که این ویژگی باعث می‌شود تا در امر جستجو تسریع داده شود. در واقع مفهوم این دستور بیشتر شبیه به جستجوی ایندکسی در ویندوز است. این نوع جستجو به مراتب سریع‌تر از جستجوی کل دیسک است اما تنها مشکلی که وجود دارد این است که ممکن است برخی مواقع ایندکس‌ها بروز نشده و تغییرات فایل‌ها را ذخیره نکرده باشند. اگرچه سیستم لینوکس خود هر چند گاهی لیست ایندکس‌ها را بروز می‌کند اما این امکان نیز فراهم شده که بتوان به صورت دستی آن‌ها را بروز کرد. برای این منظور می‌توان از دستور updatedb استفاده کرد، حتما این نکته را هم در نظر داشته باشید که اجرای این دستور کمی زمان‌بر خواهد بود.

برای استفاده از دستور locate تنها کاری که نیاز است انجام دهید، وارد کردن عبارت و query برای جستجو است. پس از این مرحله، نتایج، تمامی پوشه‌های ایندکس‌ شده را در بر می‌گیرد. اگر می‌خواهید که خروجی فقط نتایج دلخواه باشد و در واقع قصد دارید که دستور را محدود کنید، در این حالت از پارامتر b- استفاده کنید. اگر هم ترجیح می‌دهید نتایج به حروف بزرگ و کوچک حساس باشد از پارامتر i- استفاده کنید، و برای محدود کردن تعداد نتایج می‌توان از پارامتر # استفاده کرد.

دستور Find

04-find

دستور find یکی از شگفت‌انگیز ترین دستورات لینوکس است. با این دستور می‌توانید کارهای بسیار جالبی انجام دهید. این دستور برای پیدا کردن فایلی در یک شاخه‌ی خاص و تمام زیرشاخه‌های آن استفاده می‌شود. جستجوها می‌توانند بسیار متنوع باشند و امکانات برنامه بسیار مفصل است. اگر دستور find را بدون هیچ آرگومان و گزینه‌ای وارد کنید، لیست تمام فایل‌های موجود در شاخه جاری و زیر شاخه‌های آن را چاپ می‌کند. می‌توانید بلافاصله پس از دستور، مسیری را که می‌خواهید جستجو در آنجا انجام شود وارد کنید؛ مثال فوق جستجو را در دایرکتوری tmp/ انجام می‌دهد و تمام فایل‌های موجود در آن شاخه و زیرشاخه‌هایش را نمایش می‌دهد. این دستور را می‌توان در حالت‌های پیدا کردن فایل ها بر اساس نام فایل ها توسط دستورات پایه find، پیدا کردن فایل بر اساس سطح دسترسی، جستجوی فایل‌ها بر اساس Ownerها و Groupها، جستجوی فایل‌ها و پوشه‌ها بر اساس تاریخ و زمان و جستجو بر اساس حجم فایل‌ها انجام داد. کاربرد دستور Find بسیار وسیع بوده و دارای پارامتر‌های زیادی است.

نظرتان را ثبت کنید کد خبر: 25803 گروه خبری: اخبار فناوری منبع خبر: zoomit.ir تاریخ خبر: 1394/01/10 تعداد مشاهده: 2263
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
شبه جزیره عربستان یا گهواره تمدن اسلامی‌

شبه جزیره عربستان یا گهواره تمدن اسلامی‌

فروغ ابدیت: تجزیه و تحلیل کاملی از زندگی پیامبر اکرم صلی‌الله علیه و آله

iLock Pro 6.1.0 for Android

iLock Pro 6.1.0 for Android

رمز گذاری آسان

AOMEI Partition Assistant Technician 10.12.1 + WinPE

AOMEI Partition Assistant Technician 10.12.1 + WinPE

پارتیشن اسیستنت

Death Tour- Racing Action Game 1.0.37 for Android +2.3

Death Tour- Racing Action Game 1.0.37 for Android +2.3

بازی ماشین جنگی

mp3DirectCut 2.37

mp3DirectCut 2.37

برش فایل صوتی

PersianSMS 2.00 for Android

PersianSMS 2.00 for Android

بسته های بروز و رایگان پیامک در inbox شما

چگونه استرس امتحانات را کنترل کنیم؟

چگونه استرس امتحانات را کنترل کنیم؟

چگونه استرس را کنترل کنم

LEC Power Translator World Premium 15 v3.1r9

LEC Power Translator World Premium 15 v3.1r9

قویترین مترجم 13 زبان زنده دنیا به یکدیگر

سخنرانی حجت الاسلام رفیعی درباره شهادت حضرت فاطمه س

سخنرانی حجت الاسلام رفیعی درباره شهادت حضرت فاطمه س

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

شناخت و معرفی حافظه RAM

شناخت و معرفی حافظه RAM

شناخت و معرفی حافظه رم

Battle for Wesnoth 1.14.11-57 / LEGACY 1.10.7-39 for Android +2.3

Battle for Wesnoth 1.14.11-57 / LEGACY 1.10.7-39 for Android +2.3

جنگ برای Wesnoth

مداحی شهادت امام هادی (ع)

مداحی شهادت امام هادی (ع)

ویژه شهادت امام علی النقی الهادی

FotoSketcher 4.60

FotoSketcher 4.60

تبدیل عکس به نقاشی

Empires of the Weak: The Real Story of European Expansion and the Creation of the New World Order

Empires of the Weak: The Real Story of European Expansion and the Creation of the New World Order

امپراتوری ضعیف: داستان واقعی گسترش اروپا و ایجاد نظم نوین جهانی

Abelssoft SendMe 2026 v2.22

Abelssoft SendMe 2026 v2.22

انتقال فایل‌ها بین کامپیوتر و گوشی

Spider-Man

Spider-Man

مرد عنکبوتی ۱ برای کامپیوتر

Pahelika Revelations HD

Pahelika Revelations HD

پاهلیکا - آشکارسازی | نسخه‌ی اچ‌دی

Iesabel 3.3 for Android

Iesabel 3.3 for Android

بازی ایزابل

چمدان 1.1

چمدان 1.1

لوازم مورد نیاز سفر

10 جلسه سخنرانی حاج آقا مومنی با موضوع قرآن درمان تمام دردها

10 جلسه سخنرانی حاج آقا مومنی با موضوع قرآن درمان تمام دردها

سخنرانی حجت الاسلام مومنی با موضوع قرآن درمان تمام دردها

مجموعه‌ مفاهیم اخلاقی و اجتماعی

مجموعه‌ مفاهیم اخلاقی و اجتماعی

گلچین شیخ بهایی

High Plains Drifter

High Plains Drifter

وسترن

Aiseesoft HEIC Converter 1.0.32 / macOS

Aiseesoft HEIC Converter 1.0.32 / macOS

تبدیل فرمت HEIC به JPEG

EasyBCD 2.4.0.237

EasyBCD 2.4.0.237

نرم افزار مدیریت منوی بوت ویندوز 7 و ویستا

InPixio Eclipse HDR PRO 1.3.700.620

InPixio Eclipse HDR PRO 1.3.700.620

ساخت تصاویر اچ دی آر با کیفیت بالا

The Old City - Leviathan

The Old City - Leviathan

شهر قدیمی - نهنگ

آموزش طراحی سایت به زبان ساده

آموزش طراحی سایت به زبان ساده

خودآموز طراحی سایت

Progressive Downloader 4.6 macOS

Progressive Downloader 4.6 macOS

پراگرسیو دانلودر

نمونه قطعات صنعتی مدل سازی شده با نرم افزار SolidWorks

نمونه قطعات صنعتی مدل سازی شده با نرم افزار SolidWorks

سالید ورک و مدل سازی با آن

مجله تخصصی موتورسیکلت

مجله تخصصی موتورسیکلت

مجله Australian Motorcycle News سوم دسامبر 2020

Sea Journey

Sea Journey

جنگ در قالب پازل

RED Fuse - Rolling Explosive Device

RED Fuse - Rolling Explosive Device

فیوز قرمز - دستگاه انفجاری غلتان

FastStone Photo Resizer 4.5 Corporate

FastStone Photo Resizer 4.5 Corporate

تغییر سایز عکس

BlueDict 8.0.1 for Android +2.2

BlueDict 8.0.1 for Android +2.2

کامل ترین دیکشنری اندروید با 42 دیکشنری

مجله تخصصی برای علاقه ماندان به عکاسی

مجله تخصصی برای علاقه ماندان به عکاسی

مجله Photography Week فوریه 4 ؛ 2021

Photo Frame 49 for Android +2.3

Photo Frame 49 for Android +2.3

براحتی تصاویر خود را ترکیب کنید

Inspire Launcher Prime 16.3.0 for Android +4.1

Inspire Launcher Prime 16.3.0 for Android +4.1

لانچر اندروید با قابلیت شخصی سازی بالا

آموزش نرم افزار VMWare ThinApp Enterprise

آموزش نرم افزار VMWare ThinApp Enterprise

آموزش وی ام ویر تین اپ اینترپریایس

هفته‌نامه افق 682

هفته‌نامه افق 682

افق حوزه 682

طرح گرافیکی مناسبتی کیفیت بالا - شهادت امیر المؤمنین

طرح گرافیکی مناسبتی کیفیت بالا - شهادت امیر المؤمنین

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

خبرنامه

با عضویت در خبرنامه، زودتر از همه باخبر باش!