تاریخ :ژانویه 2nd, 2019 - دسته :آموزش ssh, آموزش سیستم عامل لینوکس, مدیریت سرور لینوکس - نویسنده :طلاهاست - بدون نظر
بعضی فایل ها ممکن است حاوی کاراکترهای خاص یا غیرقابل پرینت باشند و نام آنها به درستی نمایش داده نشود. معمولا در سی پنل یا دیگر کنترل پنل ها و سیستم های مدیریت محتوی حذف این فایل ها به درستی انجام نمیشود.
در محیط shell لینوکس امکان حذف چنین فایل هایی با دستور زیر وجود دارد ادامه مطلب »
تاریخ :ژانویه 9th, 2015 - دسته :آموزش ssh, آموزش سیستم عامل لینوکس - نویسنده :طلاهاست - بدون نظر
اگر می خواهید تعداد زیادی فایل را که حاوی متن خاصی هستند حذف کنید بهترین کار استفاده از دستورات SSH است.
دستورات زیادی برای جستجو در فایلها وجود دارد. مثلا grep , find, sed و …
در اینجا ما برای پیدا کردن فایل و پیدا کردن متن در فایل از دستورات find و grep بصورت ترکیبی استفاده می کنیم.
فرض کنید میخواهیم تمام فایل هایی که حاوی عبارت abcd1234 هستند را حذف کنیم.
در این صورت دستور ما برای جستجو بصورت زیر خواهد بود :
|
find . -type f | xargs grep -l "abcd1234" | xargs rm & |
دستور اول برای جستجوی فایل ها در پوشه فعلی(و زیرپوشه ها) استفاده می شود find . -type f
دستور دوم برای پیدا کردن متن abcd1234 استفاده می شود grep -l “abcd1234”
دستور سوم برای حذف فایل های پیدا شده با دو دستور قبل استفاده می شود (rm)
برچسب ها :
find, grep, ssh, آموزش find, آموزش grep, آموزش ssh, آموزش terminal, آموزش ترمینال لینوکس, استفاده ترکیبی از find و rm, استفاده ترکیبی از grep و rm, حذف فایل حاوی متن خاص, حذف فایلها, دستورات ssh