tar + tar не открывает все файлы

Когда я хочу просмотреть следующий файл tar, то tar покажет следующие три файла

из / var / tmp

       tar tvf  fix.tar 

       install.sh
       /usr/cti/apps/swp/dir/script1.sh
       /usr/cti/lib/swp/dir/script2.sh

,,

но когда я хочу открыть файлы в их каталогах

тогда я получаю сообщение об ошибке /usr/cti/lib/swp/dir/script2.sh,

пожалуйста, посоветуйте, почему tar не может открыть script2.sh в /usr/cti/lib/swp/dir?

из / var / tmp

       tar xvfp  fix.tar 
       install.sh
       /usr/cti/apps/swp/dir/script1.sh
       tar: Removing leading `/' from member names
       /usr/cti/lib/swp/dir/script2.sh

1 ответ

Решение

Попробуйте определить выходной каталог с -C вариант. Файлы будут извлечены в "корень" файловой системы / жесткого диска, установив его в /

Поэтому для распаковки вашего архива вы должны попробовать следующую команду:

tar xvfp fix.tar -C /

Таким образом, файлы script1.sh а также script2.sh будет извлечен в /usr/cti/apps/swp/dir/

Другие вопросы по тегам