Compartilhar 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 todos os arquivos que ele contém.

Syntax

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

Parameters

Parameter Description
/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 todos 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 estã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 ficheiros já comprimidos são ignorados por predefiniçã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 Comunica apenas as informações mais essenciais.
/EXE Usa a compactação otimizada para arquivos executáveis que são lidos com frequência, mas não modificados. Os algoritmos com suporte 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 com suporte são:
  • query - Consulta o estado Compact do sistema.
  • always - Comprime todos os binários do sistema operacional e define o estado do sistema como Compacto, 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 não compacto, 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, ficheiro ou diretório. Você pode usar vários nomes de arquivo e os caracteres curinga * e ? .
/? Exibe a ajuda no prompt de comando.

Remarks

  • 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 de arquivos que já estão no diretório.

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

Examples

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

Note

Este exemplo define o estado de compactação de todos os diretórios (incluindo o diretório raiz no volume) e compacta cada arquivo 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 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