خطاهای پیش آمده در لینوکس و راه حل آنها

تجریبات بر طرف سازی خطاهای لینوکس

خطاهای پیش آمده در لینوکس و راه حل آنها

تجریبات بر طرف سازی خطاهای لینوکس

رفع مشکل -bash: /usr/bin/rm: Argument list too long

بر روی یک سرور قبلا اجراهایی صورت گرفته و فایل های زیادی تولید شده که باعث پر شدن کل فضای هارد سرور و از کار افتادن آن شده است.


پس از برگزاری جلسات با گروه مربوطه تصمیم به پاک کردن فایل های txt که دیگر مورد نیاز نبودند گرفتیم.

هنگامی که از دستور rm -rf استفاده کردم با پیام خطای زیر مواجه شدم.

-bash: /usr/bin/rm: Argument list too long


البته فقط دستور ls اجرا میشد.

ابتدا با دسته بندی کردن نام فایل ها به ترتیب آنها را حذف می کردم، اما این کار بسیار وقت گیر بود.


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

با دستور زیر حذف را به بلاک های 200 فایلی محدود می کنیم.


echo *.txt|xargs -n 200 rm -fv


می توان عدد 200 را زیادتر یا کمتر کرد که در هر بار حذف، همان تعداد را حذف می کند.