compatto

Visualizza o modifica la compressione di file o directory in partizioni NTFS. Se usato senza parametri, compact visualizza lo stato di compressione della directory corrente e dei file in essa contenuti.

Sintassi

compact [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [/EXE[:algorithm]] [/CompactOs[:option] [/windir:dir]] [filename [...]]

Parametri

Parametro Descrizione
/C Comprime la directory o il file specificato. Le directory vengono contrassegnate in modo che tutti i file aggiunti successivamente vengano compressi, a meno che non venga specificato il parametro /EXE.
/U Decomprime la directory o il file specificato. Le directory vengono contrassegnate in modo che tutti i file aggiunti successivamente non siano compressi. Se si specifica il parametro /EXE, vengono decompressi solo i file compressi come file eseguibili. se non si specifica il parametro /EXE, vengono decompressi solo i file compressi NTFS.
/s[:<dir>] Esegue l'operazione scelta sui file nella directory specificata e in tutte le sottodirectory. Per impostazione predefinita, come valore viene usata la <dir> directory corrente.
/a Visualizza i file nascosti o di sistema. Per impostazione predefinita, questi file non sono inclusi.
/i Continua a eseguire l'operazione specificata, ignorando gli errori. Per impostazione predefinita, questo comando si arresta quando viene rilevato un errore.
/f Forza la compressione o la decompressione della directory o del file specificato. I file già compressi vengono ignorati per impostazione predefinita. Il parametro /f viene usato nel caso di un file parzialmente compresso quando l'operazione è stata interrotta da un arresto anomalo del sistema. Per forzare la compressione del file nella sua interezza, usare i parametri /c e /f e specificare il file parzialmente compresso.
/q Segnala solo le informazioni più essenziali.
/EXE Usa la compressione ottimizzata per i file eseguibili letti di frequente, ma non modificati. Gli algoritmi supportati sono:
  • XPRESS4K (valore più rapido e predefinito)
  • XPRESS8K
  • XPRESS16K
  • LZX (più compatto)
/CompactOs Imposta o esegue una query sullo stato di compressione del sistema. Le opzioni supportate sono:
  • query : esegue una query sullo stato Compact del sistema.
  • always : comprime tutti i file binari del sistema operativo e imposta lo stato del sistema su Compact, che rimane, a meno che non venga modificato dall'amministratore.
  • never : decomprime tutti i file binari del sistema operativo e imposta lo stato del sistema su non Compatto, che rimane a meno che non venga modificato dall'amministratore.
/windir Utilizzato con il parametro di query /CompactOs: durante l'esecuzione di query sul sistema operativo offline. Specifica la directory in cui Windows installato.
<filename> Specifica un modello, un file o una directory. È possibile usare più nomi di file e i caratteri * jolly e * .
/? Visualizza la guida al prompt dei comandi.

Commenti

  • Questo comando è la versione da riga di comando della funzionalità di compressione file system NTFS. Lo stato di compressione di una directory indica se i file vengono compressi automaticamente quando vengono aggiunti alla directory. L'impostazione dello stato di compressione di una directory non modifica necessariamente lo stato di compressione dei file già presenti nella directory.

  • Non è possibile usare questo comando per leggere, scrivere o montare volumi compressi usando DriveSpace o DoubleSpace. Non è inoltre possibile usare questo comando per comprimere le partizioni FAT (File Allocation Table) o FAT32.

Esempio

Per impostare lo stato di compressione della directory corrente, delle relative sottodirectory e dei file esistenti, digitare:

compact /c /s

Per impostare lo stato di compressione di file e sottodirectory all'interno della directory corrente, senza modificare lo stato di compressione della directory corrente, digitare:

compact /c /s *.*

Per comprimere un volume, dalla directory radice del volume digitare:

compact /c /i /s:\

Nota

In questo esempio viene impostato lo stato di compressione di tutte le directory (inclusa la directory radice del volume) e vengono compressi tutti i file nel volume. Il parametro /i impedisce ai messaggi di errore di interrompere il processo di compressione.

Per comprimere tutti i file con l'estensione .bmp file nella directory \tmp e in tutte le sottodirectory di \tmp, senza modificare l'attributo compresso delle directory, digitare:

compact /c /s:\tmp *.bmp

Per forzare la compressione completa del file zebra.bmp, che è stato parzialmente compresso durante un arresto anomalo del sistema, digitare:

compact /c /f zebra.bmp

Per rimuovere l'attributo compresso dalla directory c:\tmp, senza modificare lo stato di compressione dei file in tale directory, digitare:

compact /u c:\tmp

Riferimenti aggiuntivi