Да, для сжатия хочу использовать fuse-compress, как посоветовал Артём Чуприна.
В доках на гугле написано, что у f-c есть опция, реализующая исключения по 
расширению:
"nocompext allows the user to extend the list of uncompressible file types 
built into FuseCompress.
For instance, nocompext=foo,nocompext=bla will keep files like file.foo and 
image.bla from being
compressed. "

Странно, что я такой опции в man не заметил...
Зато есть такое:
<<fc_ma:"arg1;arg2" files with passed mime types to be always not compressed
fc_mr:"arg1;arg2" files with passed mime types to be always compressed>>

Насколько я могу понять, тут нужно указывать MIME типы.
По крайней мере, здесь:
http://fusecompress.sourcearchive.com/documentation/2.6-3/main_8cpp-source.html
http://fusecompress.sourcearchive.com/documentation/2.6-3/CompressedMagic_8cpp-source.html
вот так:
void CompressedMagic::PopulateTable()
{
   m_table.insert("audio/mp4");
   m_table.insert("audio/mpeg");
   m_table.insert("audio/x-pn-realaudio");
   m_table.insert("audio/x-mod");
...
}
------
if (*key == "fc_ma") {
...
   g_CompressedMagic.Add(*value);


Но у меня есть фигня вот такого формата (там ещё много):
# archives (Note: .tar is archive, but not compressed => do compress it).
-Z "*.bz2" -Z "*.deb" -Z "*.gz" -Z "*.Z" -Z "*.zip" -Z "*.rar" -Z "*.tbz2" -Z 
"*.tgz" -Z "*.jar" -Z
"*.ear" -Z "*.war"
-Z "*.BZ2" -Z "*.DEB" -Z "*.GZ" -Z "*.Z" -Z "*.ZIP" -Z "*.RAR" -Z "*.TBZ2" -Z 
"*.TGZ" -Z "*.JAR" -Z
"*.EAR" -Z "*.WAR"
-Z "*.dar" -Z "*.arj" -Z "*.F" -Z "*.bz" -Z "*.L" -Z "*.taz" -Z "*.cpio" -Z 
"*.gtar" -Z "*.lzo" -Z
"*.lzma" -Z "*.lza"
-Z "*.DAR" -Z "*.ARJ" -Z "*.BZ" -Z "*.TAZ" -Z "*.CPIO" -Z "*.GTAR" -Z "*.LZO" 
-Z "*.LZMA" -Z "*.LZA"


Как мне её грамотно переделать в список MIME типов (в голову ничего не 
приходит)?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4fd6402a.2050...@yandex.ru

Ответить