У меня есть много веб-сайтов (100 + каталоги), я хочу создать уникальную zip только с общедоступным подкаталогом.
Моя структура теперь похожа:
- Site 1 --- app --- tmp --- log --- public - Site 2 --- app --- tmp --- log --- public - ... 100+ dirs ...
Теперь мне нужна уникальная zip и затем после того, как разархивировали его, я хочу видеть эту структуру:
- Site 1 --- public - Site 2 --- public - others
Какое-либо предложение, как я могу сделать это с zip/tar команд Linux?
Большое спасибо!
Просто используйте подстановочные знаки, чтобы только указать общедоступные каталоги:
zip file.zip -r */public
Использовать find
генерировать список:
find . -type d -name public -print > list.txt
tar -cvf test.tar -T list.txt