LINUX.ORG.RU

Проблема с tar


0

1

Всем привет!

Создал архив:

$cd test
$ls
file1  file2  file3  file4
$tar czf ../test.tar.gz .

Теперь хочу извлечь из него только два файла - file1 и file2:

$tar --occurrence=1 -xzf test.tar.gz file1 file2

На что получаю сообщение:

tar: file1: Не найден в архиве
tar: file2: Не найден в архиве
tar: Завершение работы с состоянием неисправности с из-за возникших ошибок

С другой стороны:

$tar -tf test.tar.gz
./
./file4
./file2
./file3
./file1

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



Последнее исправление: nightkeen (всего исправлений: 1)

$tar --occurrence=1 -xzf test.tar.gz ./file1 ./file2

Slavaz ★★★★★
()
tar --occurrence=1 -xzf test.tar.gz ./file1 ./file2
kostik87 ★★★★★
()
Ответ на: комментарий от anonymous

Спасибо. Я не так сформулировал свой вопрос. Как мне сформировать архив, что бы я мог извлечь файлы указанным мной способом, без указания "./" перед файлом. Это принципиальный момент.

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