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

این مشکل می‌تواند بر عملکرد سیستم نیز تأثیر بگذارد و باعث کندی کارهای روتین مانند پشتیبان‌گیری و اسکن ویروس شود؛ بنابراین شناسایی و حذف این نوع پوشه‌ها می‌تواند از به‌هم‌ریختگی و کاهش سرعت کامپیوتر ویندوزی جلوگیری کند.

اقدامات قبل‌از حذف پوشه‌های خالی ویندوز

هنگام حذف پوشه‌های ویندوز ازطریق خط فرمان، باید بسیار محتاط باشید، زیرا خطر ازدست رفتن اطلاعات وجود دارد. این دستورات معمولاً Recycle Bin سیستم‌عامل را دور می‌زنند و حذف هر فایل، آن را برای همیشه از بین می‌برد؛ به‌همین دلیل پشتیبان‌گیری از فایل‌ها می‌تواند بسیار مفید باشد.

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

استفاده از CMD برای پیدا کردن و حذف پوشه‌های خالی

برای شناسایی و حذف پوشه‌های خالی ویندوز با استفاده از ابزار خط فرمان (Command Prompt)، مراحل زیر را دنبال کنید:

  • در بخش جستجوی منوی Start عبارت cmd را تایپ و روی آن راست‌کلیک کنید. سپس Run as Administrator را انتخاب کنید.
  • در پنجره‌ی CMD، دستور زیر را تایپ کنید و کلید اینتر را بزنید تا پوشه‌ی مورد نظر باز شود. به‌جای DriveName حرف درایو مورد نظر مثلاً C یا D و به‌جای ToFolderPath مسیر کامل پوشه مثلاً UsersPublic را وارد کنید.

cd /d DriveName:ToFolderPath

  • برای فهرست‌کردن فایل‌های خالی، دستور زیر را اجرا کنید:

for /f “delims=” %d in (‘dir /ad/b/s ^| sort /R’) do @dir /b “%d” | findstr “^” >nul || echo %d

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

for /f “delims=” %d in (‘dir /ad/b/s ^| sort /R’) do @dir /b “%d” | findstr “^” >nul || rd “%d”