Condividi tramite


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.

Syntax

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

Parameters

Parameter Description
/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 scelta sui file nella directory specificata e in tutte le sottodirectory. Per impostazione predefinita, la directory corrente viene usata come valore <dir>.
/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 utilizzato 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, utilizzare 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ù veloce e predefinito)
  • XPRESS8K
  • XPRESS16K
  • LZX (il più compatto)
/CompactOs Imposta o esegue query sullo stato di compressione del sistema. Le opzioni supportate sono:
  • query : esegue una query sullo stato compatto 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 modifichi.
  • 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 modifichi.
/windir Utilizzato 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.

Remarks

  • 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 la modifica dello 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.

Examples

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:\

Note

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 di 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 filezebra.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