如何确定 tarball 扩展的位置

如何确定 tarball 扩展的位置

我在 Redhat linux 上运行了以下命令:

tar zxvf jdk-7u79-linux-x64.tar.gz

导致:

jdk1.7.0_79/
jdk1.7.0_79/LICENSE
jdk1.7.0_79/release
jdk1.7.0_79/jre/
jdk1.7.0_79/jre/LICENSE
jdk1.7.0_79/jre/Welcome.html
jdk1.7.0_79/jre/plugin/
jdk1.7.0_79/jre/plugin/desktop/
jdk1.7.0_79/jre/plugin/desktop/sun_java.png
jdk1.7.0_79/jre/plugin/desktop/sun_java.desktop
jdk1.7.0_79/jre/lib/
jdk1.7.0_79/jre/lib/fontconfig.SuSE.10.properties.src
jdk1.7.0_79/jre/lib/alt-rt.jar
jdk1.7.0_79/jre/lib/meta-index
jdk1.7.0_79/jre/lib/net.properties
...

但我不知道所有这些文件扩展到哪里。

如何确定文件和文件夹的去向?

答案1

当您运行时,它们会转到您当前的目录tar;如果此后您没有关闭终端或更改目录,

pwd

会告诉你他们在哪里。

答案2

例如,您可以在文件系统中搜索这些路径之一(这可能需要一段时间):

find / -path "*/jdk1.7.0_79/jre/Welcome.html"

输出可能是:

/path/to/unpacked/tarball/jdk1.7.0_79/jre/Welcome.html

那么这个地方将是/path/to/unpacked/tarball/

相关内容