compact

Visualizza o modifica la compressione dei file o delle directory nelle partizioni NTFS. Se utilizzato senza parametri, compact visualizza lo stato di compressione della directory corrente e di tutti i 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 sono contrassegnate in modo che tutti i file aggiunti in seguito vengano compressi, a meno che non venga specificato il parametro /EXE.
/u Decomprime la directory o il file specificato. Le directory sono contrassegnate in modo che tutti i file aggiunti in seguito non vengano compressi. Se viene specificato il parametro /EXE, vengono decompressi solo i file compressi come eseguibili; se non si specifica il parametro /EXE, vengono decompressi solo i file compressi NTFS.
/s[:<dir>] Esegue l'operazione prescelta su tutti i file nella directory specificati e in tutte le sottodirectory. Per impostazione predefinita, la directory corrente viene utilizzata come <dir> valore.
/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 completa del file nella sua interezza, usare i parametri /c ed /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 predefinito e più veloce)
  • XPRESS8K
  • XPRESS16K
  • LZX (più compatta)
/CompactOs Imposta o esegue 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 l'amministratore non lo cambi.
  • never - Decomprime tutti i file binari del sistema operativo e imposta lo stato del sistema su non-Compact, che rimane a meno che l'amministratore non lo cambi.
/windir Usato con il parametro /CompactOs:query quando si esegue una query sul sistema operativo offline. Specifica la directory in cui è installato Windows.
<filename> Specifica un modello, un file o una directory. È possibile utilizzare più nomi di file e i caratteri jolly * e ?.
/? Visualizza la guida al prompt dei comandi.

Osservazioni:

  • Questo comando è la versione della riga di comando della funzionalità di compressione del 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 comporta necessariamente che venga modificato lo stato di compressione dei file già presenti nella directory.

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

Esempi

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

compact /c /s

Per impostare lo stato di compressione dei file e delle 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

Questo esempio imposta lo stato di compressione di tutte le directory (inclusa la directory radice nel volume) e comprime ogni 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 del nome file .bmp nella directory \tmp e 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 di qualsiasi file in tale directory, digitare:

compact /u c:\tmp