Архив Zip сборки, особые случаи

Как я могу создать zip в дистрибутиве Linux и
- сохраните только относительный путь к папке
- поместите некоторые файлы в отдельную папку в zip

Я должен сделать это в сценарии удара поэтому, если я просто буду использовать полный путь, то весь путь будет в zip.

Пример

/home/user/folder/1.txt
/home/user/folder/2.txt

Выводу нужен он:

test.zip
folder/1.txt
folder/secondfolder/2.txt
1
задан 29.11.2010, 15:15

4 ответа

( cd /var/www ; zip -r - test1 ) > output.zip
1
ответ дан 17.12.2019, 00:30

Делает find . ! -name "*.zip" -type f -print | zip test -@ что Вы хотите?

0
ответ дан 17.12.2019, 00:30

Почему Вы только не делаете структуру каталогов, Вы хотите и затем архивируете ее и затем удаляете ее?

cd ~/
mkdir backup1
cp /var/www/test/* backup1/
zip -r output.zip ~/backup1
rm -r backup1
0
ответ дан 17.12.2019, 00:30

$ ln-s/var/www/test backup1
$ архивируют-r backup1-j backup1 /*

Приемлемый?

0
ответ дан 17.12.2019, 00:30

Теги

Похожие вопросы