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

Convertește fotografiile în picturi, schițe și desene animate cu FotoSketcher

Convertește fotografiile în picturi, schițe și desene animate cu FotoSketcher

Transformă o fotografie într-o pictură, o schiță în creion sau un desen animat cu FotoSketcher Studio. Află cum să alegi un efect, să ajustezi previzualizarea și să salvezi opera de artă.

Analizați și identificați fișierele audio în detaliu cu ajutorul Audio Identifier

Analizați și identificați fișierele audio în detaliu cu ajutorul Audio Identifier

Află ce dezvăluie Audio Identifier despre rata de biți, codificatoare și etichete, cum funcționează fluxul său de lucru tradițional și ce instrumente actuale inspectează fișierele sau identifică melodiile.

Indexul meu foto: Un organizator de fotografii open-source pentru Windows

Indexul meu foto: Un organizator de fotografii open-source pentru Windows

Indexul meu foto este un instrument de catalogare a fotografiilor Windows vechi pentru etichetarea, evaluarea și răsfoirea imaginilor locale. Consultați caracteristicile sale documentate, limitele de compatibilitate și o alternativă întreținută.

Schimbați atributele, datele și orele fișierelor și folderelor cu ajutorul programului Attribute Changer

Schimbați atributele, datele și orele fișierelor și folderelor cu ajutorul programului Attribute Changer

Învață cum să folosești Attribute Changer pentru a edita atributele și marcajele temporale ale fișierelor Windows, a actualiza datele fotografiilor JPEG EXIF ​​și a previzualiza modificările în lot în siguranță.

Cum se setează o imagine de fundal diferită pe fiecare monitor în Windows 10

Cum se setează o imagine de fundal diferită pe fiecare monitor în Windows 10

Setați o imagine de fundal separată pentru fiecare monitor Windows 10, identificați afișajele, ajustați potrivirea imaginii și depanați opțiunile de monitor lipsă.

pViewer: Un vizualizator de imagini minimalist și cititor de manga și benzi desenate

pViewer: Un vizualizator de imagini minimalist și cititor de manga și benzi desenate

Află ce face pViewer, cum funcționează modurile sale foto și benzi desenate, ce ediție Windows să descarci și cum diferă versiunile vechi și cele rescrise.

NeoDownloader: Setați parametrii și descărcați imagini în lot de pe site-uri web

NeoDownloader: Setați parametrii și descărcați imagini în lot de pe site-uri web

Învață cum să creezi un proiect NeoDownloader, să alegi un domeniu de aplicare pentru crawl, să setezi filtre de imagine și o destinație și să examinezi descărcările în lot.

Cum să comuți la următorul fundal de desktop cu o tastă rapidă în Windows 7 și 8

Cum să comuți la următorul fundal de desktop cu o tastă rapidă în Windows 7 și 8

Configurați o prezentare de diapozitive în Windows 7 sau 8, creați o scurtătură VBScript și atribuiți o tastă rapidă de la tastatură pentru a trece la imaginea de fundal următoare.

XnConvert: Aplicați efecte și convertiți formatele de imagine în loturi

XnConvert: Aplicați efecte și convertiți formatele de imagine în loturi

Folosește XnConvert pentru a aplica efecte, a redimensiona fotografii și a converti formate de imagine în loturi. Alege setările de ieșire, previzualizează editările și protejează originalele.

Urmăriți orele de lucru și utilizarea computerului cu ManicTime

Urmăriți orele de lucru și utilizarea computerului cu ManicTime

Află cum urmărește ManicTime utilizarea aplicațiilor, timpul activ și inactiv, precum și documentele, apoi transformă istoricul activităților în etichete de proiect și foi de pontaj.