Primo sguardo al nuovo strumento di analisi DiskUsage di Windows 10

DiskUsage è un nuovo strumento da riga di comando che Microsoft ha aggiunto a Insider Builds del sistema operativo Windows 10 dell’azienda senza troppe clamore. Lo strumento, che si trova in System32, fornisce agli utenti informazioni sui file durante l’esecuzione, ad esempio per analizzare il disco rigido o lo spazio delle partizioni.

Il programma è ancora in fase di sviluppo e alcuni dei suoi parametri e caratteristiche non funzionano correttamente al momento della scrittura.

Il percorso completo dello strumento è C: Windows System32 diskusage.exe e puoi semplicemente eseguirlo utilizzando un prompt dei comandi o un terminale PowerShell. Si noti che è necessario eseguire un prompt con privilegi elevati affinché lo strumento funzioni correttamente.

il /? parametro per visualizzare tutte le opzioni disponibili, ad esempio diskuage / ?. Poiché si trova in system32, viene raccolto automaticamente anche senza fornire il percorso completo dello strumento.

uso del disco

Ecco l’output completo così com’è:

C: WINDOWS system32> diskusage /?
DiskUsage: utilizzo del disco

Descrizione: riepiloga ricorsivamente l’utilizzo del disco per la directory specificata.
Utilizzo: diskusage [Opzioni] [Directory]
Opzioni :
/ a, / systemAndReserve visualizza le dimensioni per i file di sistema e lo spazio riservato
/ c, / csv viene visualizzato in formato csv
/ d, / maxDepth = N visualizza le informazioni sulla directory solo se è N o
meno livelli sotto l’argomento della riga di comando
/ e, / minFileSize = SIZE visualizza le informazioni sulla directory solo se è FileSize
è maggiore o uguale a SIZE
/ f, / minSizeOnDisk = SIZE visualizza le informazioni sulla directory solo se è SizeOnDisk
è maggiore o uguale a SIZE
/ g, / displayFlag = FLAG specifica il valore dei flag per determinare quale colonna o quali colonne visualizzare
descrizione del valore della colonna
SizeOnDisk 0x001 la dimensione del disco
FileSize 0x002 la fine della dimensione del file
SizePerDir 0x004 somma di SizeOnDisk per il figlio di primo livello
File 0x008 numero di file secondari
ChildDirs 0x010 numero di directory figlio
FilesPerDir 0x020 numero di file secondari di primo livello
DirsPerDir 0x040 numero di directory secondarie di livello superiore
CreationTime 0x080 timestamp di creazione file
LastAccessTime 0x100 file timestamp ultimo accesso
LastWriteTime 0x200 file timestamp ultima scrittura
Attributi attributi di file 0x400
/ h, / humanReadable visualizza le dimensioni in formato leggibile dall’uomo
/ i, / iniFile = FILE accetta tutti i parametri da un file INI.
NOTA: il nome SCENARIO deve essere specificato tramite / j (/ scenario)
/ j, / secnario = SCENARIO specifica il nome dello scenario per il file INI
/ l, / allLinks conta tutti gli hardlink separatamente (per impostazione predefinita, i file con più
i collegamenti fisici vengono conteggiati solo una volta per il nome del primo collegamento)
/ m, / multipleName conta solo i file con più di un nome di collegamento
/ n, / nameFilter = FILTER conta solo i file il cui nome corrisponde al nome del filtro
/ p, / preferredPath = PATH conta i file con più nomi di collegamento verso il primo collegamento che è
sotto PATH se esiste
NOTA: queste opzioni non devono essere specificate insieme
con / l (/ allLinks)
/ q, / virtual ricorsero in directory virtuali
/ r, / skipReparse salta la ricorrenza nelle directory di analisi
/ s, / skipResurse salta la ricorrenza nelle directory figlie durante il calcolo delle dimensioni
/ t, / TopDirectory = N visualizza le prime N directory per SizeOnDisk in ordine decrescente
/ u, / TopFile = N visualizza i primi N file per SizeOnDisk in ordine decrescente
/ v, / verbose visualizza informazioni dettagliate sull’errore
/ x, / clearDefault non visualizza le colonne selezionate di default

Lo scopo principale di DiskUsage è restituire file o cartelle in base alle dimensioni. Parametri come minFileSize ir minSizeOnDisk restituiscono file più grandi della dimensione specificata, TopFile restituisce i primi X file di una directory utilizzando SizeOnDisk e TopDirectory fa lo stesso per le directory.

La personalizzazione dell’output è supportata, utilizzare displayFlag per specificare le colonne che si desidera vengano visualizzate dal programma, / csv per visualizzare i dati in formato CSV o / h per visualizzare le dimensioni dei file in formato leggibile dall’uomo.

Di seguito sono riportati alcuni comandi di esempio (la dimensione deve essere immessa in byte):

uso del disco

Se esegui diskusage senza alcun parametro, restituisce informazioni su tutti i file e le cartelle di system32 comprese le informazioni sullo spazio su disco delle cartelle.

diskusage / e = 1073741824 c: users USERNAME downloads

Il comando restituisce tutti i file della cartella dei download che sono più grandi di 1 Gigabyte.

Parole di chiusura

DiskUsage è uno strumento specializzato e la maggior parte degli utenti Windows potrebbe preferire utilizzare analizzatori di spazio su disco come WizTree o TreeSize Free . Tuttavia, gli amministratori potrebbero trovare utile analizzare lo spazio su disco dalle finestre del terminale. Uno dei principali vantaggi di DiskUsage è che supporta i file di configurazione per eseguire regolarmente determinati comandi.