我想查看 tar 文件中的 tar.gz 文件。
所以我有一个 tar 文件,里面有一个 tar.gz 文件,我想查看 tar.gz 文件而不提取我的 tar 和我的 tar.gz。
为了解释更多,在我的 tar 中,我有一个 tar.gz,File.tar -> File.tar.gz。所以我需要查看我的 tar.gz 中的文件,但我的 tar.gz 已经在我的 tar 中,并且没有提取我的 tar 和我的 tar.gz。
我试过这个但不起作用:tar -xvf File.tar File2.tar.gz | gtar -ztvf -
你能帮我解决这个问题吗?
您需要运行tar -tf /path/to/file.tar.gz
, 或tar -tzf /path/to/file.tar.gz
。
就我所见,您应该避免使用-tf
, 并且更喜欢-tzf
: 至少在 BSD 系统上,忘记z
给出:
tar: input compressed with gzip; use the -z option to decompress it
Run Code Online (Sandbox Code Playgroud)
跟进您的评论,假设您想在档案中列出档案的内容,...试试这个:
tar -zxOf /path/to/parent/archive.tar.gz path/to/packed/archive.tar.gz | tar -ztf -
Run Code Online (Sandbox Code Playgroud)
有了path/to/packed/archive.tar.gz
,你的存档路径在里面/path/to/parent/archive.tar.gz
。