Najbrži način za brisanje velike količine fajlova u Windows-u
Ako ste nekad pokušali da obrišete mnogo fajlova koji zauzimaju dosta prostora na disku, znate koliko taj proces može dugo da traje. Klasično brisanje fajlova u Windows-u može da potraje ako su ti fajlovi veliki. Koje je najbolje rešenje u tom slučaju?
Delete
Ovo je najgora moguća metoda u ovom slučaju. To je ono klasično označavanje foldera, desni klik > Delete. Ili taster Del na tastaturi. Windows Explorer proces za brisanje će pripremati folder i fajlove za brisanje, računati veličine, putanje… jednostavno traje predugo.
Shift + Delete
Malo brža metoda je ova i možda ste je koristili. Razlikuje se po tome što se preskače kanta za otpatke pa svi fajlovi odmah nestaju sa diska. Međutim, i kod ove metode sam proces brisanja traje dosta dugo pa se ne preporučuje.
„Del“ i „rmdir“ komande
Došli smo do CMD komandi i prva na redu je „rmdir“ u kombinaciji sa oznakama (flags) /s i /q. Dakle, komanda bi sada išla ovako:
rmdir /s/q nazivfoldera
Druga komanda je „del“ u kombinaciji sa „rmdir“. Prvo se koristi „del“ za uklanjanje svih fajlova unutar foldera, a nakon toga „rmdir“ za uklanjanje strukture foldera:
del /f/s/q nazivdoldera > null rmdir /s/q nazivfoldera
Od oznaka imamo:
- /Q – Quiet mode: računar nas neće pitati za svaki fajl da li smo sigurni da želimo da ga obrišemo
- /S – izvršava komandu za svaki fajl i folder ispod označenog
- /F – brisanje „read-only“ fajlova
- > null – output ide u null što znači da ga neće prikazivati nama, ušteda u vremenu
Ova metoda je značajno brža od klasičnog „rmdir“ za uklanjanje fajlova i foldera zajedno.
Test je rađen na 960 sample fajlova veličina 5.85MB u 303 foldera i ovo su rezultati:
- Prva metoda: 14.98 sekundi prosek
- Druga metoda: 12.82 sekundi prosek
Možda vam razlika nije značajna, ipak je to svega 2 sekunde, ali evo rezultata za 1,159,211 fajlova od 28.3GB u 146,918 foldera:
- Prva metoda: 2 sata i 25 minuta prosek
- Druga metoda: 53 minuta prosek
Razlika je, kao što vidite, ogromna! (izvor)
Kreiranje prečice za brzo brisanje
Ok, kada smo ustanovili da je druga metoda sa „del“ plus „rmdir“ najbolja, napravićemo batch fajl i integrisati ga u kontekstni meni (meni koji se pojavi kada kliknete desnim klikom na folder) kako ne bismo morali ručno da kucamo u CMD svaki put komandu.
1) Otvorite Notepad i nalepite ovu skriptu:
@ECHO OFF ECHO Obrisati folder: %CD%? PAUSE SET FOLDER=%CD% CD / DEL /F/Q/S "%FOLDER%" > NUL RMDIR /Q/S "%FOLDER%" EXIT
i sačuvajte u C:\Windows kao npr. „fastdel.bat„. Obratite pažnju da ne sačuvate kao .txt! Odaberite „All files“ ispod naziva fajla pa ručno unesite .bat na kraju imena fajla.
2) Otvorite regedit
Pritisnite Windows + R da se pojavi RUN prozor i ukucajte regedit pa kliknite na ok.
3) Dodajte skriptu u regedit
- Idite na ovu putanju: HKEY_CLASSES_ROOT\Directory\shell\
- Desni klik na „shell“ pa New > Key
- Za naziv stavite Fast Delete
- Desni klik na Fast Delete pa New > Key
- Dodajte ime: command
- Dupli klik na default ključ (nalazi se desno) i za vrednost stavite:
-
cmd /c "cd %1 && fastdel.bat"
- Restartujte Windows Explorer proces iz Task Manager-a
4) Testirajte
Desni klik na neki folder koji želite da obrišete ovom metodom i zaberite „Fast Delete“.
Pojaviće se CMD sa pitanjem „Obrisati folder: putanja/do/foldera?“ i samo pritisnite bilo koji taster da potvrdite (recimo enter).
Ako ste slučajno kliknuli Fast Delete, onda možete odustati pritiskom na ctrl + c kada vas pita da li želite da obrišete taj-i-taj folder, i skripta se prekida.
Kako obrisati dmp fajl iz Windowsa Temp. Bitdfender Threat Scenner.dmp ?
Napravio sam fastdel.bat fail i otvara se u prozoru medjutim daje mi poruku da nema programa kome je dodeljena i zato ne radi. Hvala unapred na pomoci.
Otvori Task manager i restart proces windows explorer