【已验证】用tar解压文件时出现Not found in archive的解决方法

55 2018-1-27 12:45

使用tar解压文件到指定目录时出现Not found in archive是因为没有设置-C这个参数(create),解压后的文件只有


通过设置-C(注意要大写)这个参数,C这个参数是“创建新的档案文件”;


实验:

[root@wang ~]# mount /dev/cdrom /mnt

mount: block device /dev/cdrom is write-protected, mounting read-only

[root@wang ~]# cd /mnt

[root@wang mnt]# ls

manifest.txt  run_upgrader.sh  VMwareTools-10.0.0-2977863.tar.gz  vmware-tools-upgrader-32  vmware-tools-upgrader-64

[root@wang mnt]# 

[root@wang mnt]# 

[root@wang mnt]# tar -xzvf VMwareTools-10.0.0-2977863.tar.gz /soft

tar: /soft: Not found in archive

tar: Error exit delayed from previous errors


解决在解压缩包是加入-C参照:

[root@wang mnt]# tar -xzvf VMwareTools-10.0.0-2977863.tar.gz -C /soft

解压过程省略............................

——查看:

[root@wang mnt]# cd /soft

[root@wang soft]# ls

vmware-tools-distrib

[root@wang soft]# cd vmware-tools-distrib/

[root@wang vmware-tools-distrib]# ls

bin  caf  doc  etc  FILES  INSTALL  installer  lib  vgauth  vmware-install.pl  vmware-install.real.pl