tar + tar 无法打开所有文件

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 无法打开 /usr/cti/lib/swp/dir 下的 script2.sh?

来自/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.shscript2.sh将被提取到/usr/cti/apps/swp/dir/

相关内容