Нужно создать архив из командной строки на NASe без установки дополнительных пакетов.
На нем есть:
- Zip 3.0 (July 5th 2008)
- tar (неизвестной версии, BusyBox v1.16.1)
(man'a на NASe, к сожалению, нет)
Структура папок примерно такая:
- photos
- 2011
- 2011.01.01 - album1
- @eaDir
- 2011.02.01 - album 2
- @eaDir
Пытаюсь сделать:
zip -r -x "arw" "*.arw" "@eaDir" ".DS_Store" -0 -o -s 30g -db -lf /volume1/zip.log -li -e -P pass photos.zip /volume1/photo
Но папки @eaDir все равно попадают в архив. Не могу понять - то ли надо указать, что исключение должно распространяться и на вложенные папки, то ли символ @ надо как-то экранировать.
C tar еще более интересная ситуация - опцию `--exclude` он не понимает.