Geralmente não é possível, conforme indicado na resposta do and31415 .
No entanto, a Microsoft adicionou algumas novas opções e algoritmos de compactação NTFS no Windows 10, então agora há uma maneira de alterar a taxa de compactação:
COMPACT [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [/EXE[:algorithm]]
[/CompactOs[:option] [/WinDir:dir]] [filename [...]]
...
/EXE Use compression optimized for executable files which are read
frequently and not modified. Supported algorithms are:
XPRESS4K (fastest) (default)
XPRESS8K
XPRESS16K
LZX (most compact)
Os novos algoritmos destinam-se ao novo recurso Compact OS (como você pode ver na /CompactOs
opção acima). A idéia é compactar arquivos de sistema somente leitura, backup e acesso com menos frequência e com a maior proporção. A partição de recuperação é removida e o arquivo compactado será usado para executar (se já é a versão mais recente) e para fins de recuperação
O algoritmo LZX é bastante eficiente no arquivamento. E, apesar do nome e da descrição da opção serem "arquivos executáveis", a opção pode ser aplicada a qualquer arquivo
E:\test>compact /a
Listing E:\test\
New files added to this directory will not be compressed.
1050909 : 1050909 = 1.0 to 1 sometext.txt
...
E:\test>compact /c /exe:lzx sometext.txt
Compressing files in E:\test\
sometext.txt 1050909 : 176128 = 6.0 to 1 [OK]
1 files within 1 directories were compressed.
1,050,909 total bytes of data are stored in 176,128 bytes.
The compression ratio is 6.0 to 1.
No entanto, diferentemente do algoritmo antigo, eles não suportam edição imediata , portanto, a gravação no arquivo o descompacta.
E:\test>echo x >> sometext.txt
E:\test>compact /a
Listing E:\test\
New files added to this directory will not be compressed.
1050913 : 1050913 = 1.0 to 1 sometext.txt
Uma observação importante é que você não pode definir a pasta para marcar novos arquivos a serem compactados automaticamente usando esses novos algoritmos , porque, conforme indicado na parte de ajuda de compact
(ênfase minha)
/C Compresses the specified files. Directories will be marked
so that files added afterward will be compressed ***unless /EXE
is specified***.
/U Uncompresses the specified files. Directories will be marked
so that files added afterward will not be compressed. If
/EXE is specified, only files compressed as executables will
be uncompressed; if this is omitted, only NTFS compressed
files will be uncompressed.
Portanto, se você deseja usá-los para arquivos de backup, pode ser necessário executar um script para compactar manualmente após o backup ou periodicamente após algum tempo
Infelizmente, este novo no Windows 10, portanto, não pode ser usado em versões mais antigas. No entanto, o NTFS-3g o suporta , portanto você não terá problemas para acessá-lo no Linux. Se você não usa o Windows 10, pode executar um USB ao vivo do Linux ou Windows 10 PE para abrir esses arquivos