Generally it's not possible, as indicated in and31415's answer.
However Microsoft has added some new NTFS compression options and algorithms in Windows 10, so now there's a way to change the compression ratio:
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)
The new algorithms are intended for the new Compact OS feature (as you can see in the /CompactOs
option above). The idea is to compress read-only, backup and less frequently accessed system files with the highest ratio. The recovery partition is removed and the compressed file will then be used for both executing (if it's already the latest version) and recovery purpose
The LZX algorithm is quite efficient at archiving. And despite the option name and description are all about "executable files", the option can be applied to any files
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.
However unlike the old algorithm they don't support on-the-fly editing, so writing back to the file uncompresses it.
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
An important note is that you can't set the folder to mark new files to be compressed automatically using those new algorithms, because as stated in the help part of compact
(emphasis mine)
/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.
Therefore if you want to use them for back-up files you might have to run a script to compress manually after backing up or periodically after some time
Unfortunately this new in Windows 10, therefore it can't be used in older versions. However NTFS-3g does support it, therefore you won't have problem accessing it from Linux. If you don't use Windows 10 you can run a Linux live USB or Windows 10 PE to open those files
1http://msdn.microsoft.com/en-us/library/windows/desktop/aa363849(v=vs.85).aspx & http://msdn.microsoft.com/en-us/library/windows/desktop/aa364219(v=vs.85).aspx – Re Captcha – 2014-06-30T11:29:34.093
2They say about "compression format": "Any other value indicates that a file is compressed, using the compression format specified by the compression state value." I didn't find what this "format" means and how it is set. – Al Berger – 2014-06-30T13:00:34.057