[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Вопросы про бэкапы.



Да, для сжатия хочу использовать 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 типов (в голову ничего не приходит)?


Reply to: