@AirFlare

Как исправить данный скрипт?

Приветствую! Имеем команду:
zip -r -j archive.zip /home/user/folder0/folder/*
Команда по своей логике верна, мы делаем архив содержимого папки folder без пути к ней, только содержимое. Но в содержимом папки folder, кроме файлов, имеются так же папки, но они не входят в архив... Вот именно в этом и состоит проблема. Мне нужно чтобы в архив были включены как файлы так и папки, но без хвоста директорий.
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
@dronmaxman
VoIP Administrator
cd /home/user/folder0/folder/
zip -r -j /tmp/archive.zip *
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
gedev
@gedev
сисадмин-энтузиаст
С tar такая задача решается легко:
tar -czvf archive.tar.gz -C /path/to/dir/ dir/
Здесь /path/to/dir/ это dirname, а dir/ это basename.
То есть путь до нужной папки /var/www/example.com вы разбиваете так:
/var/www/ example.com/
В конечном архиве пути будут начинаться с example.com/
Для zip должен работать ответ выше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы