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/