Ako odstrániť priečinky a podpriečinky v PowerShell

Zbaviť sa akéhokoľvek súboru v systéme Windows 10(Windows 10) je také jednoduché ako jedenie koláča. Trvanie procesu odstraňovania vykonaného v Prieskumníkovi(File Explorer) sa však líši od položky k položke. Rôzne faktory, ktoré to ovplyvňujú, sú veľkosť, počet jednotlivých súborov, ktoré sa majú odstrániť, typ súboru atď. Odstránenie veľkých priečinkov obsahujúcich tisíce jednotlivých súborov teda môže trvať hodiny(can take hours) . V niektorých prípadoch môže byť odhadovaný čas zobrazený počas odstraňovania dokonca dlhší ako jeden deň. Tradičný spôsob odstraňovania je navyše mierne neefektívny, pretože na trvalé odstránenie týchto súborov z počítača budete musieť vyprázdniť kôš . ( empty Recycle bin)V tomto článku teda budeme diskutovať o tom, ako rýchlo odstrániť priečinky a podpriečinky v prostredí Windows PowerShell .

Ako odstrániť priečinky a podpriečinky v PowerShell

Ako odstrániť priečinky a podpriečinky v prostredí Windows PowerShell(How to Delete Folders and Subfolders in Windows PowerShell)

Najjednoduchšie spôsoby odstránenia priečinka sú uvedené nižšie:

  • Vyberte položku a stlačte kláves Del (key)na(Del) klávesnici.
  • Kliknite pravým tlačidlom myši na položku a v zobrazenej kontextovej ponuke vyberte položku (from the context menu)Odstrániť(Delete) .

Súbory, ktoré odstránite, však počítač neodstráni natrvalo, pretože súbory budú stále prítomné v koši(Recycle) . Ak teda(Hence) chcete natrvalo odstrániť súbory z počítača so systémom Windows(Windows) ,

  • Ak chcete položku odstrániť, stlačte súčasne Shift + Delete keys .
  • Alebo kliknite pravým tlačidlom myši na ikonu Kôš(Recycle) na pracovnej ploche(Desktop) a potom kliknite na možnosť Vyprázdniť kôš(Empty recycle bin) .

Prečo odstraňovať veľké súbory v systéme Windows 10?(Why Delete Large Files in Windows 10?)

Tu je niekoľko dôvodov na odstránenie veľkých súborov v systéme Windows 10(Windows 10) :

  • Vo vašom počítači môže byť málo miesta na disku(disk space) , preto je potrebné miesto uvoľniť.
  • Vaše súbory alebo priečinok sa mohli náhodne duplikovať(duplicated)
  • Vaše súkromné ​​alebo citlivé súbory(private or sensitive files) môžu byť vymazané, aby k nim nikto iný nemal prístup.
  • Vaše súbory môžu byť poškodené alebo plné škodlivého softvéru v(corrupt or full of malware) dôsledku útoku škodlivých programov.

Problémy s odstraňovaním veľkých súborov a priečinkov(Issues With Deleting Large Files and Folders)

Niekedy, keď odstránite väčšie súbory alebo priečinky, môžete čeliť nepríjemným problémom, ako sú:

  • Súbory sa nedajú vymazať(Files can’t be deleted) – k tomu dôjde, keď sa pokúsite odstrániť súbory a priečinky aplikácie namiesto ich odinštalovania.
  • Veľmi dlhé trvanie odstránenia(Very long duration of deletion) – Pred spustením samotného procesu odstránenia skontroluje Prieskumník(File Explorer) obsah priečinka a vypočíta celkový počet súborov, aby poskytol odhadovaný čas príchodu(ETA) . Okrem(Apart) kontroly a výpočtu systém Windows(Windows) tiež analyzuje súbory, aby zobrazil aktualizácie súboru/priečinku, ktorý sa práve odstraňuje. Tieto dodatočné procesy výrazne prispievajú k celkovej dobe operácie odstránenia.

Musíte si prečítať(Must Read) : Čo je to HKEY_LOCAL_MACHINE?(What is HKEY_LOCAL_MACHINE?)

Našťastie existuje niekoľko spôsobov, ako obísť tieto zbytočné kroky a urýchliť proces odstraňovania veľkých súborov z Windows 10 . V tomto článku vás prevedieme rôznymi spôsobmi, ako urobiť to isté.

Metóda 1: Odstráňte priečinky a podpriečinky v prostredí Windows PowerShell(Method 1: Delete Folders and Subfolders in Windows PowerShell)

Ak chcete odstrániť veľké priečinky pomocou aplikácie PowerShell(PowerShell) , postupujte podľa krokov uvedených nižšie :

1. Kliknite na Štart(Start) a napíšte powershell , potom kliknite na Spustiť ako správca(Run as administrator) .

otvorte Windows PowerShell ako správca z vyhľadávacieho panela systému Windows

2. Napíšte nasledujúci príkaz(command)  a stlačte kláves Enter(Enter key) .

Remove-Item -path C:\Users\ACER\Documents\large_folders -recurse

Poznámka:(Note:) Zmeňte cestu(path) vo vyššie uvedenom príkaze na cestu k priečinku,(folder path) ktorý chcete odstrániť.

zadajte príkaz na odstránenie súboru alebo priečinka v prostredí Windows PowerShell.  Ako odstrániť priečinky a podpriečinky v PowerShell

Prečítajte si tiež: (Also Read:) Ako odstrániť inštalačné súbory Win v systéme Windows 10(How to Delete Win Setup Files in Windows 10)

Metóda 2: (Method 2: )Odstráňte priečinky a podpriečinky v (Delete Folders and Subfolders in) príkazovom riadku(Command Prompt)

Podľa oficiálnej dokumentácie spoločnosti Microsoft (Microsoft)príkaz del(del command) vymaže jeden alebo viac súborov a príkaz rmdir(rmdir command) vymaže adresár súborov. Oba tieto príkazy je možné spustiť aj v prostredí Windows Recovery Environment . Tu je postup, ako odstrániť priečinky a podpriečinky v príkazovom riadku(Command Prompt) :

1. Stlačením Windows + Q keys spustite panel vyhľadávania(search bar) .

Stlačením klávesu Windows a Q spustíte panel vyhľadávania

2. Napíšte Príkazový riadok( Command Prompt) a kliknite na možnosť Spustiť ako správca(Run as Administrator) v pravej časti okna.

Napíšte príkazový riadok a kliknite na možnosť Spustiť ako správca na pravej table.  Ako odstrániť priečinky a podpriečinky v PowerShell

3. Ak sa zobrazí výzva, kliknite na tlačidlo Áno(Yes) vo vyskakovacom okne Kontrola používateľských kont .(User Account Control)

4. Napíšte cd a cestu k priečinku(folder path) , ktorý chcete odstrániť, a stlačte kláves Enter(Enter key) .

Napríklad cd C:\Users\ACER\Documents\Adobe , ako je uvedené nižšie.

Poznámka:(Note:) Cestu priečinka môžete skopírovať z aplikácie Prieskumník(File Explorer) , aby nedošlo k žiadnym chybám.

otvorte priečinok v príkazovom riadku

5. Príkazový riadok bude teraz odrážať cestu k priečinku. Krížovo to skontrolujte, aby ste sa uistili, že zadaná cesta odstráni správne súbory. Potom zadajte nasledujúci príkaz (command ) a spustite ho stlačením klávesu Enter(Enter key) .

del /f/q/s *.* > nul

zadajte príkaz na odstránenie priečinka v príkazovom riadku.  Ako odstrániť priečinky a podpriečinky v PowerShell

6. Napíšte cd . . príkazom vrátiť sa o jeden krok späť v ceste k priečinku a stlačte kláves Enter(Enter key) .

do príkazového riadka zadajte príkaz cd..

7. Napíšte nasledujúci príkaz(command)  a stlačením klávesu Enter(Enter ) odstráňte zadaný priečinok.

rmdir /q/s FOLDER_NAME

Zmeňte FOLDER_NAME na názov priečinka, ktorý chcete odstrániť.

príkaz rmdir na odstránenie priečinka v príkazovom riadku

Takto odstránite veľké priečinky a podpriečinky v príkazovom riadku(Command Prompt) .

Prečítajte si tiež: (Also Read:) Ako vynútiť odstránenie súboru v systéme Windows 10(How to Force Delete File in Windows 10)

Metóda 3: Pridajte možnosť rýchleho odstránenia do kontextovej ponuky(Method 3: Add Quick Delete Option in Context Menu)

Aj keď sme sa naučili, ako odstrániť priečinky a podpriečinky v prostredí Windows PowerShell alebo príkazovom riadku(Command Prompt) , postup je potrebné zopakovať pre každý jednotlivý veľký priečinok. Aby to používatelia ešte viac uľahčili, môžu vytvoriť dávkový súbor príkazu a potom tento príkaz pridať do kontextovej ponuky ( context menu)Prieskumníka súborov(File Explorer) . Je to ponuka, ktorá sa zobrazí po kliknutí pravým tlačidlom myši na súbor/priečinok. Pre každý súbor a priečinok v Prieskumníkovi(Explorer) bude potom k dispozícii možnosť rýchleho odstránenia, z ktorej si môžete vybrať. Tento postup je zdĺhavý, preto ho pozorne dodržujte.

1. Stlačte súčasne Windows + Q keys a napíšte poznámkový blok. (notepad.)Potom kliknite na Otvoriť(Open) podľa obrázka.

vyhľadajte poznámkový blok vo vyhľadávacom paneli systému Windows a kliknite na tlačidlo Otvoriť.  Ako odstrániť priečinky a podpriečinky v PowerShell

2. Opatrne(Carefully) skopírujte a prilepte dané riadky do dokumentu Poznámkový blok(Notepad) , ako je znázornené:

@ECHO OFF
ECHO Delete Folder: %CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT

zadajte kód do programu Poznámkový blok

3. Kliknite na možnosť Súbor(File ) v ľavom hornom rohu a z ponuky vyberte možnosť Uložiť ako....( Save As…)

kliknite na Súbor a vyberte možnosť Uložiť ako v programe Poznámkový blok.  Ako odstrániť priečinky a podpriečinky v PowerShell

4. Zadajte quick_delete.bat ako názov súboru:(File name: ) a kliknite na tlačidlo Uložiť(Save) .

Napíšte quick delete.bat naľavo od názvu súboru a kliknite na tlačidlo Uložiť.

5. Prejdite do umiestnenia priečinka(Folder location) . Kliknite pravým tlačidlom myši na súbor quick_delete.bat a vyberte Kopírovať(Copy ) zobrazený zvýraznený.

Kliknite pravým tlačidlom myši na súbor quick delete.bat az ponuky vyberte možnosť Kopírovať.  Ako odstrániť priečinky a podpriečinky v PowerShell

6. Prejdite na C:\Windows v Prieskumníkovi súborov. (File Explorer. )Stlačením Ctrl + V keys sem prilepte súbor quick_delete.bat .

Poznámka:(Note: ) Ak chcete pridať možnosť rýchleho odstránenia, súbor quick_delete.bat musí byť v priečinku, ktorý má vlastnú premennú prostredia PATH . Premenná cesty pre priečinok Windows je (Windows)%windir%.

Prejdite do priečinka Windows v Prieskumníkovi súborov.  Stlačením klávesov Ctrl a v prilepíte súbor quick delete.bat na toto miesto

7. Súčasným stlačením klávesov (keys)Windows + R spustíte dialógové okno Spustiť .(Run)

8. Napíšte regedit a stlačením klávesu Enter(Enter) otvorte Editor databázy Registry( Registry Editor) .

Poznámka:(Note: ) Ak nie ste prihlásení z účtu správcu, zobrazí sa kontextové okno Kontrola používateľských účtov so žiadosťou o povolenie. (User Account Control)Kliknutím(Click) na Áno(Yes ) ho udelíte a pokračujte ďalšími krokmi na odstránenie priečinkov a podpriečinkov.

v dialógovom okne Spustiť zadajte príkaz regedit

9. Prejdite do HKEY_CLASSES_ROOT\Directory\shell , ako je znázornené nižšie.

prejdite do priečinka shell v editore databázy Registry.  Ako odstrániť priečinky a podpriečinky v PowerShell

10. Kliknite pravým tlačidlom myši na priečinok shellu . (shell)Kliknite na New> Kľúč(Key ) v kontextovej ponuke. Premenujte tento nový kľúč na Rýchle odstránenie(Quick Delete) .

kliknite pravým tlačidlom myši na priečinok shell a kliknite na položku Nový a vyberte možnosť Kľúč v Editore databázy Registry

11. Kliknite pravým tlačidlom myši na kláves Quick Delete , prejdite na položku Nový( New, ) a z ponuky vyberte položku Kľúč( Key ) , ako je znázornené nižšie.

kliknite pravým tlačidlom na Rýchle odstránenie a vyberte Nový a potom možnosť Kľúč v Editore databázy Registry

12. Premenujte nový kľúč(new key) na Command .

premenujte nový kľúč ako príkaz v priečinku Rýchle odstránenie v Editore databázy Registry

13. Na pravej table dvakrát kliknite na (predvolený)((Default)) súbor, aby ste otvorili okno Upraviť reťazec .(Edit String)

dvakrát kliknite na Predvolené a zobrazí sa okno Upraviť reťazec.  Ako odstrániť priečinky a podpriečinky v PowerShell

14. Zadajte cmd /c “cd %1 && quick_delete.bat” v časti Údaje o hodnote:(Value Data: ) a kliknite na tlačidlo OK

zadajte údaje hodnoty do okna Upraviť reťazec v Editore databázy Registry

Do kontextovej ponuky Prieskumníka(Explorer) bola teraz pridaná možnosť rýchleho odstránenia .(Delete)

15. Zatvorte aplikáciu Editor databázy Registry(Registry Editor) a vráťte sa do priečinka(Folder) , ktorý chcete odstrániť.

16. Kliknite pravým tlačidlom myši na priečinok(folder) av kontextovej ponuke vyberte položku Rýchle odstránenie , ako je znázornené.(Quick Delete)

Zatvorte aplikáciu Editor databázy Registry a vráťte sa do priečinka, ktorý chcete odstrániť.  Kliknite pravým tlačidlom myši na priečinok a vyberte Rýchle odstránenie.  Ako odstrániť priečinky a podpriečinky v PowerShell

Hneď ako vyberiete Rýchle odstránenie(Quick Delete) , zobrazí sa okno s príkazovým riadkom so žiadosťou o potvrdenie akcie.

17. Raz skontrolujte cestu(Folder path) k priečinku a názov priečinka(Folder name) a kliknutím na ľubovoľný kláves(any key ) na klávesnici priečinok rýchlo odstráňte.

Poznámka:(Note: ) Ak ste však omylom vybrali nesprávny priečinok a chceli by ste proces ukončiť, stlačte Ctrl + C . Príkazový riadok opäť požiada o potvrdenie zobrazením správy Terminate batch job (Y/N)?Stlačte Y a potom stlačte Enter , aby ste zrušili operáciu rýchleho odstránenia(Quick Delete) , ako je znázornené nižšie.

ukončiť dávkovú úlohu na odstránenie priečinka v príkazovom riadku

Prečítajte si tiež: (Also Read:) Ako odstrániť poškodené položky v registri systému Windows(How to Delete Broken Entries in Windows Registry)

Tip pre profesionálov: (Pro Tip:) Tabuľka parametrov (Table of Parameters) a ich použitie
(& their Uses )

Parameter Function/Use
/f Forcefully deletes read-only files
/q Enables quiet mode, you do not need to confirm for every deletion
/s Executes the command on all files in folders of the specified path
*.* Deletes all the files in that folder
nul Speeds up the process by disabling console output

Spustiť del /?príkaz dozvedieť sa viac o tom istom.

Execute del Ak chcete vedieť viac informácií o príkaze del

Odporúčané:(Recommended:)

Vyššie uvedené metódy sú najúčinnejšie metódy na odstránenie veľkých priečinkov v systéme Windows 10(delete large folders in Windows 10) . Dúfame, že vám táto príručka pomohla naučiť sa odstraňovať priečinky a podpriečinky v prostredí PowerShell a príkazovom riadku(how to delete folders and subfolders in PowerShell & Command Prompt) . Tiež, ak máte nejaké otázky/komentáre týkajúce sa tohto článku, neváhajte ich napísať do sekcie komentárov.



About the author

Som softvérový inžinier so skúsenosťami s programami Xbox Explorer, Microsoft Excel a Windows 8.1 Explorer. Vo voľnom čase rád hrám videohry a pozerám televíziu. Mám titul z University of Utah a momentálne pracujem ako softvérový inžinier pre medzinárodnú spoločnosť.



Related posts