Acasă
» WINDOWS
»
Cum să găsești foldere goale în Windows 10 cu PowerShell
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.
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.
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.
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.
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.
Setați $rootla folderul sau unitatea pe care doriți să o scanați.
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.
Căile afișate sunt exemple ale tipului de ieșire cu cale completă pe care comanda o poate returna.
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.
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.