Bir tar (gz, bzip) dosyası var ve içeriğini görmek istiyorum, ancak özyinelemeli değil.
Bu: Dosyadaki "birinci seviye".
İçeriğin nasıl görüldüğünü zaten biliyorum:
tar -ztf file.tar.gz
Ama özyinelemeli !!
Teşekkürler!
Bir tar (gz, bzip) dosyası var ve içeriğini görmek istiyorum, ancak özyinelemeli değil.
Bu: Dosyadaki "birinci seviye".
İçeriğin nasıl görüldüğünü zaten biliyorum:
tar -ztf file.tar.gz
Ama özyinelemeli !!
Teşekkürler!
Yanıtlar:
tar --exclude='*/*' -tf yourarchive.tar
yapmalı.
Bu neredeyse kesinlikle bir GNU tar-ismidir. Ama GNU katranı kim kullanmaz, değil mi? (Bir başka eğlenceli gerçek: GNU tar'ın son sürümlerinde, .gz veya .bz dosyalarını listelemek veya açmak için 'z' veya 'j' gerekmez - bunları otomatik olarak algılar ve çalışır.)
-t
anlamına geldiğini asla hatırlamayacağım . Böylece dönüştürülebilir . -tf
--list -f
tar --exclude='*/*/*' -tf yourarchive.tar
Bu, üst düzey dizinleri ve yalnızca nokta karakterini içeren dosyaları göstermelidir:
$ 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/