کامپیوترهاسیستم عامل

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

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

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

جستجوی فایل ساده

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

بنابراین، بگذارید بگوییم ما یک عکس در کامپیوتر جایی در پوشه خانه داریم که به نام "Pokemon.jpg" است، اما دقیقا جایی که دروغ است، به یاد نمی آوریم.

به منظور باز کردن هر پوشه در یک زمان، شما می توانید از دستور find استفاده کنید، یعنی ثبت نام در ترمینال:

پیدا کردن / نام خانه "Pokemon.jpg" چاپ

بلافاصله مسیر به این فایل ظاهر خواهد شد. اما برای روشن تر شدن، ارزش توضیح دادن است. بخش "/ home" نشان می دهد که فایل در پوشه خانگی جستجو خواهد شد. "نام" در صورت جستجو بر اساس نام انجام می شود، سپس در علامت نقل قول، نام کامل فایل مشخص می شود. و "-print" در انتها فرمان را برای خروج نتایج بر روی صفحه نمایش می دهد.

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

یافتن / home-name "Pokemon *" -print

در این مورد، پایان نام فایل "*" است. این به این معنی است که همه فایل هایی با نام "Pokemon" وجود دارد، چه این تصویر، یک سند یا موسیقی است.

برای پیدا کردن یک فایل از یک فرمت خاص، به عنوان مثال ".jpg"، لازم است وارد کنید:

یافتن / نام خانه "* .jpg" -print

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

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

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

اول از همه، ما فرمان "پیدا کردن" را فراموش کردیم، در این مورد به ما کمک نخواهد کرد. حالا ما با فرمان "grep" آشنا خواهیم شد. این کمک خواهد کرد که کلمات را در دیوار بزرگ متن که ضروری است پیدا کنید.

فرض کنيد يک سند متن را در کامپيوتر خود داريد که دارای عبارت «من دوست دارم لینوکس» هستم و می دانيد که آن در پوشه «/ home / user» قرار دارد. بنابراین، برای پیدا کردن متن که در این سند نیاز داریم، باید دستور زیر را وارد کنید:

Grep "Love Linux" /home/user/*.txt

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

جستجو برای فایل های بزرگ

در لینوکس، فایل های بزرگ اغلب در مواردی که فضای دیسک کافی به اندازه کافی وجود ندارد، جستجو می شود و شما باید فورا فایل های سنگین را حذف کنید.

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

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

پیدا کردن / اندازه + 1G چاپ

در این مورد، می بینیم که اندازه "+ 1G" مشخص شده است، به این معنی که فایل های بزرگتر از 1 گیگابایت وجود دارد، اگر در عوض به علاوه یک منفی باشد، به این معنی است که فایل ها کمتر از اندازه مشخص شده جستجو می شوند. اما این روش برای یک دلیل بد است: اگر تعداد زیادی از این فایل ها وجود داشته باشد، آنها را برای مدت بسیار طولانی مرتب می کنید، بنابراین گزینه دیگری وجود دارد.

وارد خط فرمان شوید:

پیدا کردن / -mount -type f -ls 2> / dev / null | مرتب سازی -rnk7 | سر 10-| Awk '{printf٪ 10d MB \ t٪ s \ n "، (7/1024 دلار) / 1024 دلار، NF}

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

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

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

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

مانند گذشته، شما می توانید این کار را به دو صورت انجام دهید، اما ما متوقف خواهیم شد که ساده تر است.

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

sudo apt-get install fslint

تفاوت آن از گزینه های دیگر این است که دارای یک رابط گرافیکی است که برای تازه کارها برای کار با آن آسان تر خواهد بود.

اجرای آن، شما می توانید بلافاصله بر روی جستجو کلیک کنید، به طور پیش فرض آن را در دایرکتوری خانه انجام می شود. اگر مورد نظر، شما می توانید هر شاخه را انتخاب کنید.

گزینه های جستجوی جایگزین

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

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

گزینه دوم مناسب است اگر شما نیاز به جستجو برای یک خط در فایل های لینوکس. LibreOffice را دانلود کنید و متن خود را در اینجا کپی کنید سپس Ctrl + F را فشار دهید و در خط نمایش داده شده ترکیبی از کلمات را وارد کنید.

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

نتیجه گیری

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.unansea.com. Theme powered by WordPress.