J'ai un fichier tar (gz, bzip) et je veux voir son contenu, mais pas récursivement.
C'est: Le "premier niveau" dans le fichier.
Je sais déjà comment voir le contenu:
tar -ztf file.tar.gz
Mais c'est récursif !!
Merci!
J'ai un fichier tar (gz, bzip) et je veux voir son contenu, mais pas récursivement.
C'est: Le "premier niveau" dans le fichier.
Je sais déjà comment voir le contenu:
tar -ztf file.tar.gz
Mais c'est récursif !!
Merci!
Réponses:
tar --exclude='*/*' -tf yourarchive.tar
devrait le faire.
C'est presque certainement un tarisme GNU. Mais qui n'utilise pas GNU tar, non? (Autre fait amusant: dans les versions récentes de GNU tar, vous n'avez pas besoin du 'z' ou du 'j' pour lister ou décompresser les fichiers .gz ou .bz - il les détecte automatiquement et cela fonctionne juste.)
-t
moyens . Peut donc être converti en . -tf
--list -f
tar --exclude='*/*/*' -tf yourarchive.tar
Cela devrait montrer les répertoires de niveau supérieur ainsi que les fichiers qui incluent le caractère point:
$ 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/