我有一个tar(gz,bzip)文件,并希望看到它的内容,但不能recursion。
这是:文件中的“第一级”。
我已经知道如何看内容:
tar -ztf file.tar.gz
但它是recursion的!
谢谢!
感觉如何?
tar -ztf file.tar.gz | egrep'^ [^ /] + /?$'
tar --exclude='*/*' -tf yourarchive.tar
应该这样做。
这几乎肯定是GNU的目标。 但谁不使用GNU焦油,对不对? (另一个有趣的事实是:在最近的GNU tar版本中,你不需要'z'或'j'来列出或者解压缩.gz或者.bz文件 – 它会自动检测这些文件,它就可以工作。
这应该显示顶级目录以及只包含点字符的文件:
$ tar -tf app.tar.gz | grep -E '^\w+(\.\w+)*/*\w+(\.\w+)*/?$' django/ django/django.wsgi django/search_indexes/ django/templates/ django/app/ django/other-app/