列出目录内的 tar 内容

列出目录内的 tar 内容

这是我正在运行的脚本

tar tf some.tar somefolder_insidetar

输出的是包含所有文件夹、文件和子目录文件的列表,我唯一需要的只是显示所选当前目录的内容(文件夹和文件),而不是列出子目录文件或子目录中的子目录

答案1

尝试这个:

tar tf some.tar somefolder_insidetar | grep "somefolder_insidetar/[^/]*/\?$"

答案2

查看这篇文章,看起来与你问的类似 仅列出某个级别的 tar 文件或目录的内容

答案3

只需排除子目录即可grep -v

tar  tvzf ../xrick-021212.tgz xrick-021212 | grep -v 'xrick-021212/.*/'

相关内容