Newsgroup: it.comp.os.win.windows10
Titolo: cancellare velocemente una cartella molto ramificata

c'è qualche modo per cancellare velocemente una cartella che ne contiene 
diverse migliaia, ramificate su almeno 8-9 livelli, quasi tutte con 5-10 
file al loro interno?
 
 
-- 
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........

 file al loro interno?
 
Il sistema operativo non cancella nulla ma aggiorna il file system per OGNI 
file e OGNI cartella.
Quindi ci vuole il tempo che ci vuole e non si puo' fare ne' meglio ne' 
peggio.
 
L'unica cosa che potresti fare e' disabilitare (sul serio, pero', tramite 
hack) l'antivirus di sistema o gli altri che hai installato. 
 
 

 file al loro interno?
 
Sposta la cartella principale nel cestino, poi lo svuoti.
Oppure prova dal prompt dei comandi, di solito è molto più veloce.
 
Bye, G.

file al loro interno?
 
Dipende da quello che intendi per "velocemente".
Clic destro sulla root in questione e poi selezioni "ELIMINA".
O da PowerShell, con il comando DEL.
 
Tuttavia, se si tratta di migliaia di cartelle e di migliaia di files,
questo lavoro richiedera' migliaia di modifiche alla tabella di
allocazione dei files ed alla struttura del filesystem, e pertanto
potrebbe richiedere del tempo, in base anche a quanto e' veloce il tuo HD.
 
Pero', una volta dato il comando, non occorre fare altro che attendere. :)
-- 
 
-----
  | NFINITY is so far as you want to see.
-----
Codice-Wii: 2163-8155-7668-5528
Se vuoi rispondermi in E-Mail, combatti la politica. ;-)

Ammammata scrive:
 
| c'è qualche modo per cancellare velocemente una cartella che ne
| contiene diverse migliaia, ramificate su almeno 8-9 livelli, quasi
| tutte con 5-10 file al loro interno?
 
Io avendo installato Unlocker, clicco sopra la  cartella in questione 
col DX e poi vado sull'icona Unlocker e poi selezioni ELIMINA e dò OK.
Sicuramente mi appare una finestra che la cartella è in uso dal SO (con 
Esplora Risorse che lavora) e quindi clicco su termina e clocco OK. 
Chiudendo esplora risorse farà il refresh al desktop ma dopo qualche 
secondo di lavoro ha spostato la cartella nel cestino.
E poi lo si vuota nel modo consono oppure con i soliti software di 
pulitura (CCleaner ecc...)
Mai fallito una cancellazione.
 
 
 
 
 
 
 
 
 
 
 
-- 
Don Fizzy © on MV 910R "Maverick"
"Non c'é trucco non v'é inganno"
       /)/)
      ( '.')
   o(_('')('')   That's all, folks! ®
Nessun bit è stato maltrattato
per spedire questo messaggio.
 
 
 

 file al loro interno?
 
 
Mi hai fatto venire in mente un vecchio test su Linux, che creava un albero di
directory con millemila elementi e poi lo cancellava. In ogni caso, ci metteva
un bel po', anche sul sistema del pinguino. La soluzione più veloce, in questi
casi, rimane rinominare e poi cancellare
 
Enrico

 
 
ok, rispondo a tutti da qui
 
è appurato che le cancellazioni prevedono scritture ripetute per ogni 
elemento elaborato (*)
 
la sola strada da seguire per renderle più veloci è quindi di cambiare 
hardware, passando da dischi tradizionali a SSD
 
dato che è uno dei NAS dei backup penso che lo terrò così come è, spostando 
alla notte le operazioni di cancellazione
 
 
grazie
 
 
 
(*) ricordo ai tempi del DOS che una delle prime cose che configuravo 
nell'autoexec.bat (o era il config.sys?) era lo smartdrv (rigorosamente in 
mem high), con attivata la cache in scrittura, appunto per velocizzare 
operazioni su molti file
 
bei tempi?



 
-- 
Per contattarmi, togliere -NOSPAM- dall'indirizzo.
To contact me, remove -NOSPAM- from address.

 Ammesso che esista ancora la modalità provvisoria (giuro, non lo so),
 
certo che esiste
 
e c'è anche il modo per riabilitarla con F8
 
bcdedit /set {default} bootmenupolicy legacy
 

 Con che comando? "sudo rm -rf /*" di solito è piuttosto veloce...
 
Il test era questo: 
https://pastebin.com/FdyWxFjE
 
 
Enrico

 elemento elaborato (*)
 
Tecnicamente in sistemi POSIX viene eseguito un unlinkat() del file, ovvero
viene rimosso l'indice del file dalla tabella di inode del file system. In
Windows, sostanzialmente succede la stessa cosa, ovvero viene richiamata la
funzione DeleteFileA (o DeleteFileW, da Windows 10 in poi) che effettua una
cancellazione nel MFT dell'entry che definisce dove è allocato effettivamente il
file. Non ci sono scritture ripetute per ogni elemento elaborato, ma solo una e
solo nel MFT. Al massimo, ci possono essere altri sistemi (tipo Windows Search)
che intervengono e cancellano le entry al file nei loro database, ma questo è un
altro discorso
 
Enrico

 nvme da 1500MB/s
 
:D
