Cum să găsești foldere goale în Windows 10 cu PowerShell

Pentru a găsi foldere goale în Windows 10, executați o comandă recursivă Windows PowerShell care verifică conținutul imediat al fiecărui folder și afișează calea completă atunci când nu găsește niciunul. Scanarea este doar în citire: listează folderele candidate, dar nu le elimină și nu le mută. Alegeți un anumit folder de pornire atunci când este posibil, apoi inspectați fiecare rezultat înainte de a șterge ceva.

Ce se consideră un dosar gol?

Acest ghid folosește o definiție strictă: un folder este gol atunci când nu conține fișiere și nici foldere secundare. Un folder care conține un alt folder nu este gol, chiar dacă acel folder secundar nu conține nimic. Comanda verifică intrările directe ale fiecărui folder, inclusiv intrările ascunse, astfel încât un fișier sau un element de sistem ascuns previne o potrivire.

Comanda din Windows PowerShell Get-ChildItempoate enumera directoarele recursiv, în timp ce comanda din .NET DirectoryInfo.GetFileSystemInfos()returnează fișierele și subdirectoarele dintr-un director. Scanarea combină aceste funcții și raportează doar căile cu intrări zero. Consultați referința Microsoft Windows PowerShell 5.1 pentru documentația Get-ChildItem și DirectoryInfo.GetFileSystemInfos .

Găsiți foldere goale cu PowerShell

  1. Alegeți unde să căutați. Alegeți un folder sau o unitate ca rădăcină de scanare. De exemplu, puteți utiliza C:\Users\YourName\Desktoppentru un folder Desktop, D:\SteamLibrarypentru o bibliotecă de jocuri sau C:\pentru întreaga unitate de sistem. Înlocuiți YourNamecu numele folderului contului dvs. Windows. Dacă o cale conține spații, păstrați-o între ghilimele simple.
  2. Deschideți Windows PowerShell. Selectați Start, tastați PowerShellși deschideți Windows PowerShell. O fereastră standard este de obicei suficientă pentru folderele la care puteți deja accesa. Dacă trebuie să inspectați o locație protejată și aveți acces de administrator, faceți clic dreapta pe rezultat și alegeți Executare ca administrator . Elevation poate acorda acces la unele foldere, dar nu ocolește fiecare limită de permisiune.
Porniți căutarea în Windows 10 cu Windows PowerShell selectat și opțiunea Executare ca administrator vizibilă.
Deschideți PowerShell din Start; utilizați o fereastră cu privilegii ridicate doar atunci când scanarea necesită permisiuni pe care sunteți autorizat să le utilizați.
  1. Setați calea de scanare și rulați lista. În prima linie, schimbați calea exemplu către folderul ales. Apoi lipiți comanda completă în PowerShell și apăsați Enter.
Fereastra Windows PowerShell cu rădăcina de scanare setată la D:\SteamLibrary.
Setați $rootla folderul sau unitatea pe care doriți să o scanați.
$root = 'D:\SteamLibrary'
Get-ChildItem -LiteralPath $root -Directory -Recurse -Force |
    Where-Object { $_.GetFileSystemInfos().Count -eq 0 } |
    Select-Object -ExpandProperty FullName

PowerShell imprimă o cale completă pentru fiecare folder potrivit. Pentru o altă locație, editați doar valoarea atribuită lui $root. Exemplele includ 'C:\Users\YourName', 'D:\My Games', sau 'C:\'. Scanarea poate dura mai mult când alegeți o unitate întreagă, deoarece trebuie să enumere mai multe directoare.

Fereastră PowerShell ilustrativă care prezintă comanda recursivă „empty-folder” și exemple de căi către foldere.
Căile afișate sunt exemple ale tipului de ieșire cu cale completă pe care comanda o poate returna.
  1. Examinați fiecare cale în File Explorer. Copiați un rezultat, lipiți-l în bara de adrese a File Explorer și verificați locația și scopul folderului. Dacă decideți că este sigur să îl eliminați, ștergeți manual folderul respectiv în File Explorer. Comanda PowerShell în sine nu are nicio operațiune de ștergere.
Explorer se deschide într-un folder cu un panou de conținut gol.
Deschideți un candidat după calea sa completă și confirmați că nu este necesar înainte de a-l elimina.

Înțelegeți ce include scanarea

-Directorylimitează listarea recursivă la foldere, -Recursecaută descendenții acestora și -Forceinclude elemente ascunse sau de sistem pe care o listare normală le-ar putea omite. -LiteralPathtratează rădăcina selectată ca o cale literală, ceea ce evită interpretarea cu wildcard-uri și este alegerea recomandată de Microsoft pentru căile recursive. Folderul rădăcină în sine este limita pentru căutare; comanda raportează folderele goale de sub acesta, nu rădăcina în sine.

Linkurile simbolice către director apar în listările recursive, dar Windows PowerShell 5.1 nu le urmează în mod implicit până la destinațiile lor. Dacă trebuie să inspectați o locație legată, scanați separat calea țintă a acesteia. -ForceDe asemenea, comutatorul nu anulează restricțiile de securitate, așadar un mesaj de acces refuzat înseamnă că o parte a scanării nu a putut fi verificată. O fereastră cu privilegii ridicate poate fi utilă acolo unde contul dvs. are permisiune, dar o scanare cu erori nu este un inventar complet.

Când apare un rezultat – sau nu

  • Nu apar căi și nu există erori: PowerShell nu a găsit foldere descendente goale sub rădăcina selectată. Rădăcina în sine nu este inclusă.
  • PowerShell spune că nu se poate găsi calea: Verificați litera unității și numele folderului contului și confirmați că unitatea este conectată. Folosiți ghilimele simple în jurul căilor cu spații.
  • Apar mesaje de acces refuzat: Tratați rezultatele ca fiind incomplete pentru acele locații. Nu presupuneți că un folder protejat nelistat este gol.
  • Un folder este listat, dar pare important: lăsați-l la locul lui până când știți ce aplicație sau componentă Windows l-a creat. Folderele goale pot fi rezervate pentru starea software-ului, actualizări, sincronizare sau fișiere viitoare.

Pentru o căutare amplă, începeți cu un folder deținut de utilizator și extindeți domeniul de aplicare doar dacă este necesar. Evitați ștergerea candidaților din Windows, Program Files sau datele aplicației doar pentru că scanarea raportează zero intrări. O cale este o solicitare de revizuire a unui folder, nu o recomandare de eliminare a acestuia.

Lasă un comentariu

Cum să muți Minecraft pe o altă unitate în Windows 10

Cum să muți Minecraft pe o altă unitate în Windows 10

Mută ​​Minecraft pentru Windows pe o altă unitate cu opțiunea Setări încorporată, protejează-ți lumile și vezi ce trebuie să faci dacă funcția Mutare nu este disponibilă.

Cum să remediați o opțiune „Run Anyway” lipsă în Windows 10 SmartScreen

Cum să remediați o opțiune „Run Anyway” lipsă în Windows 10 SmartScreen

Află de ce Windows 10 ascunde butonul „Executare oricum” din SmartScreen, cum să verifici avertismentul și cum să permiți o ocolire păstrând SmartScreen activ.

Cum se activează sunetul mono pe Windows 10

Cum se activează sunetul mono pe Windows 10

Combină canalele stânga și dreapta pentru a putea auzi întregul mixaj printr-o singură cască. Urmează calea Setărilor Windows 10 și află cum să restabilești stereo-ul atunci când dorești.

Cum se afișează apăsările de taste pe Windows 10 cu Carnac

Cum se afișează apăsările de taste pe Windows 10 cu Carnac

Adăugați o suprapunere live a apăsărilor de taste în Windows 10 cu Carnac. Instalați cea mai recentă versiune listată, poziționați și stilizați fereastra pop-up, testați captura și întrerupeți-o pentru tastare privată.

Cum să creezi o grilă personalizată pentru afișajul tău în Windows 10

Cum să creezi o grilă personalizată pentru afișajul tău în Windows 10

Învață cum să creezi o grilă personalizată pentru afișajul tău în Windows 10 cu PowerToys FancyZones, cum să ajustezi zonele, cum să alegi fiecare monitor și cum să fixezi aplicațiile la locul lor.

Cum se activează conectarea automată pe Windows 10

Cum se activează conectarea automată pe Windows 10

Setați Windows 10 să se conecteze automat la pornire cu Microsoft Sysinternals Autologon, apoi aflați cum să îl dezactivați și să înțelegeți compromisurile de securitate.

Cum să adaugi o aplicație pe lista albă în Windows 10 SmartScreen

Cum să adaugi o aplicație pe lista albă în Windows 10 SmartScreen

Windows 10 nu are o listă albă globală pentru aplicațiile SmartScreen. Află cum să verifici o descărcare, să folosești opțiunea „Executare oricum” sau să deblochezi în siguranță un fișier de încredere.

Cum se activează Planul de alimentare Ultimate Performance în Windows 10

Cum se activează Planul de alimentare Ultimate Performance în Windows 10

Adăugați planul de alimentare Ultimate Performance în Windows 10 cu o comandă cu privilegii ridicate, selectați-l în Opțiuni de alimentare și verificați compatibilitatea și limitele de consum de energie.

Cum se actualizează Favicon-urile de marcaje în Microsoft Edge pe Windows 10

Cum se actualizează Favicon-urile de marcaje în Microsoft Edge pe Windows 10

Reîmprospătați pictogramele de marcaje lipsă sau incorecte din Edge prin redeschiderea paginii salvate, ștergerea imaginilor din cache sau reconstruirea în siguranță a memoriei cache a favicon-urilor.

Cum se dezactivează o conexiune Ethernet în Windows 10

Cum se dezactivează o conexiune Ethernet în Windows 10

Dezactivați un adaptor Ethernet cu fir în Windows 10, confirmați că ați selectat dispozitivul corect, restaurați-l mai târziu sau utilizați PowerShell.