2011-08-02 4 views
2

У меня есть каталог «mapnik» с сотнями подкаталогов, каждый из которых содержит более 10000 файлов. Я хотел бы zip «mapnik» рекурсивно, сохраняя структуру папок, но добавляя только файлы размером более 103 байт в архив.Zip несколько папок и файлов в зависимости от размера файлов в Linux/Ubuntu

Как это сделать? Я пытался использовать find и pipe, но с неправильным синтаксисом и огромным количеством файлов «проб и ошибок» - это не лучший способ сделать это;)

Спасибо за помощь, ребята!

ответ

1

предложение Делан произвело какое-то зип-ошибки-ти файлов одного и того же имени. Но это привело меня к правильному пути. Это то, что сработало для меня:

cd mapnik 
find . -size +103c -print | zip archive.zip [email protected] 
2

Как насчет

find -size +103c -print0 | xargs -0 zip -r outname.zip 
Смежные вопросы