LINUX.ORG.RU

Сжатие tar и gzip, без путей


0

1

Нужно производить архивацию содержимого папки /home/user/new/*. Выполняю команду: tar -czf /home/backup/user.tar.gz /home/user/new/*

Архив создаётся, но при распаковке архива образуется полное дерево по которому лежали файлы пользователя, т.е. выполняю: tar xvfz user.tar.gz

и он распаковывает с видом: /home/user/new/файлы.

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

cd /home/user/new
tar -czf /home/backup/user.tar.gz *
?

UVV ★★★★★ ()
Ответ на: комментарий от UVV

Ну или если лень, то раздели команды точкой с запятой.

UVV ★★★★★ ()
       -C, --directory DIR
              change to directory DIR

Для распаковки работает, для упаковки тоже должно.

GotF ★★★★★ ()

1) «папки» - в венде

2) info tar

Led ★★★☆☆ ()

Решил проблему путём написания такого скрипта и задал на выполнение Cron'ом.

#!/bin/sh cd /home/vmail/nstp-nn.ru/backup/Maildir/new tar -czf /home/backup/`date +%Y-%m-%d`.tar.gz *

Vasenko ()

cd /home/user/new/
tar -cvf /путь/куда/надо/сохранить/файл.tar `ls`

ss_ash ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.