
Когда я хочу просмотреть следующий файл 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/