当我想查看以下 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.sh
和script2.sh
将被提取到/usr/cti/apps/swp/dir/