@Pista

Как запаковать tar архив только с содержимым папки с подпапками и файлами, без полного пути?

tar -cvf ../var/www/html/site.ru/site-$(date +%Y%m%d).tar.gz /var/www/html/site


В данном примере я запаковываю все содержимое /var/www/html/site, но когда я выгружаю архив на другой компьютер, то при открытии архива я вижу следующие: папка var, затем папка www, потом html, затем уже основная папка site

Как создать архив только с папкой site? Чтобы в архиве не было путей из папок
  • Вопрос задан
  • 194 просмотра
Решения вопроса 1
Попробуйте так:
tar \
  -cvzf ../var/www/html/site.ru/site-$(date +%Y%m%d).tar.gz \
  -C /var/www/html \
  site
Опция -C значит "change directory".
tar начнёт действовать в папке /var/www/html, считая её корнем. И добавит в архив единственную папку /site.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
SignFinder
@SignFinder
Wintel\Unix Engineer
сделать соответствующий cd в нужную директорию и оттуда подать команду на архивирование, используя относительные пути
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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