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.

Slika: giphy.com

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.

save bat fastdel

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

add-key-in-regedit-fastdel

4) Testirajte

Desni klik na neki folder koji želite da obrišete ovom metodom i zaberite „Fast Delete“.

fastdel context menu

Pojaviće se CMD sa pitanjem „Obrisati folder: putanja/do/foldera?“ i samo pritisnite bilo koji taster da potvrdite (recimo enter).

fastdel prompt

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.

Stefan Marjanov
Stefan Marjanov

Diplomirani inženjer informatike. Aktivno se bavim informacionim tehnologijama oko 13 godina, a nešto kraće i veb dizajnom. Takođe, osnivač sam ovog bloga na kome radim i pišem više od 10 godina. Ako želite da podržite moj rad kliknite ovde.

Budi u toku

Mrzi te da redovno posećuješ blog kako bi bio/la u toku sa objavama? Unesi svoj email i blog će ti jednom mesečno slati nove objave. Bez spama, odjavi se bilo kada.

3 komentara

  1. 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.

Ostavi komentar

Vaša adresa e-pošte neće biti objavljena. Neophodna polja su označena *