Share via


compact

Exibe ou altera a compactação de arquivos ou diretórios em partições NTFS. Se usado sem parâmetros, compact exibe o estado de compactação do diretório atual e dos arquivos nele contidos.

Sintaxe

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

Parâmetros

Parâmetro Descrição
/c Compacta o diretório ou arquivo especificado. Os diretórios são marcados para que todos os arquivos adicionados posteriormente sejam compactados, a menos que o parâmetro /EXE seja especificado.
/u Descompacta o diretório ou arquivo especificado. Os diretórios são marcados para que os arquivos adicionados posteriormente não sejam compactados. Se o parâmetro /EXE for especificado, somente os arquivos compactados como executáveis serão descompactados; se você não especificar o parâmetro /EXE, somente arquivos compactados NTFS serão descompactados.
/s[:<dir>] Executa a operação escolhida em arquivos no diretório especificado e em todos os subdiretórios. Por padrão, o diretório atual é usado como o valor <dir>.
/a Exibe arquivos ocultos ou do sistema. Por padrão, esses arquivos não são incluídos.
/i Continua executando a operação especificada, ignorando erros. Por padrão, esse comando é interrompido quando um erro é encontrado.
/f Força a compactação ou a descompactação do diretório ou arquivo especificado. Os arquivos já compactados são ignorados por padrão. O parâmetro /f é usado no caso de um arquivo que foi parcialmente compactado quando a operação foi interrompida por uma falha do sistema. Para forçar o arquivo a ser compactado em sua totalidade, use os parâmetros /c e /f e especifique o arquivo parcialmente compactado.
/q Relata apenas as informações mais essenciais.
/EXE Usa compactação otimizada para arquivos executáveis que são lidos com frequência, mas não modificados. Os algoritmos compatíveis são:
  • XPRESS4K (valor mais rápido e padrão)
  • XPRESS8K
  • XPRESS16K
  • LZX (mais compacto)
/CompactOs Define ou consulta o estado de compactação do sistema. As opções compatíveis são:
  • query – Consulta o estado Compact do sistema.
  • always – Compacta todos os binários do sistema operacional e define o estado do sistema como Compact, que permanece, a menos que o administrador o altere.
  • never – Descompacta todos os binários do sistema operacional e define o estado do sistema como non-Compact, que permanece, a menos que o administrador o altere.
/windir Usado com o parâmetro /CompactOs:query ao consultar o sistema operacional offline. Especifica o diretório em que o Windows está instalado.
<filename> Especifica um padrão, arquivo ou diretório. Você pode usar vários nomes de arquivo e os caracteres curinga * e ?.
/? Exibe a ajuda no prompt de comando.

Comentários

  • Esse comando é a versão de linha de comando do recurso de compactação do sistema de arquivos NTFS. O estado de compactação de um diretório indica se os arquivos são compactados automaticamente quando são adicionados ao diretório. Definir o estado de compactação de um diretório não altera necessariamente o estado de compactação dos arquivos que já estão no diretório.

  • Você não pode usar esse comando para ler, gravar ou montar volumes compactados usando DriveSpace ou DoubleSpace. Também não pode usar esse comando para compactar partições FAT (tabela de alocação de arquivos) ou FAT32.

Exemplos

Para definir o estado de compactação do diretório atual, seus subdiretórios e arquivos existentes, digite:

compact /c /s

Para definir o estado de compactação de arquivos e subdiretórios no diretório atual, sem alterar o estado de compactação do próprio diretório atual, digite:

compact /c /s *.*

Para compactar um volume, no diretório raiz do volume, digite:

compact /c /i /s:\

Observação

Este exemplo define o estado de compactação de todos os diretórios (incluindo o diretório raiz no volume) e compacta todos os arquivos no volume. O parâmetro /i impede que mensagens de erro interrompam o processo de compactação.

Para compactar todos os arquivos com a extensão de nome de arquivo .bmp no diretório \tmp e em todos os subdiretórios de \tmp, sem modificar o atributo compactado dos diretórios, digite:

compact /c /s:\tmp *.bmp

Para forçar a compactação completa do arquivo zebra.bmp, que foi parcialmente compactado durante uma falha do sistema, digite:

compact /c /f zebra.bmp

Para remover o atributo compactado do diretório c:\tmp, sem alterar o estado de compactação de nenhum arquivo nesse diretório, digite:

compact /u c:\tmp