LINUX.ORG.RU

tar gz без полных путей

 


0

1

tar -zcvf t.tar.gz /home/user/folder1 /home/user/folder2 /tmp/file1 /tmp/file2
я хочу получить архив чтобы там в корне лежали folder1 folder2 file1 file2 без полных путей
параметр -С как я понял затирает совпадающие пути

Другой вариант:

( cd /home/user ; tar -zcf /tmp/t.tar.gz folder1 folder2 )

bormant ★★★★★ ()

Ваш вариант будет таким:

tar -C /home/user -zcvf t.tar.gz folder1 folder2

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

а если путей будет больше двух и они будут разными
/home/user1/folder1
/home/user2/folder2

kommersant ★★ ()
Ответ на: комментарий от kommersant
tar -C/home/user1 -vcf /tmp/t.tar folder1
tar -C/home/user2 -vrf /tmp/t.tar folder2
gzip /tmp/t.tar
bormant ★★★★★ ()
Ответ на: комментарий от kommersant

Но можно и за один вызов:

tar -zvcf /tmp/t.tar.gz \
 -C/home/user1 folder1 \
 -C/home/user2 folder2

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