Tôi có một tệp tar (gz, bzip) và muốn xem nội dung của nó, nhưng không đệ quy.
Đây là: "Cấp độ đầu tiên" trong tệp.
Tôi đã biết cách xem nội dung:
tập tin tar -ztf.tar.gz
Nhưng đó là đệ quy !!
Cảm ơn!
Tôi có một tệp tar (gz, bzip) và muốn xem nội dung của nó, nhưng không đệ quy.
Đây là: "Cấp độ đầu tiên" trong tệp.
Tôi đã biết cách xem nội dung:
tập tin tar -ztf.tar.gz
Nhưng đó là đệ quy !!
Cảm ơn!
Câu trả lời:
tar --exclude='*/*' -tf yourarchive.tar
Hãy làm nó.
Đó gần như chắc chắn là một tar-ism GNU. Nhưng ai không sử dụng GNU tar, phải không? (Một sự thật thú vị khác: trong các phiên bản gần đây của GNU tar, bạn không cần 'z' hoặc 'j' để liệt kê hoặc giải nén các tệp .gz hoặc .bz - nó tự động phát hiện các tệp đó và nó chỉ hoạt động.)
-t
là danh sách . Vì vậy, -tf
có thể được chuyển đổi thành --list -f
.
tar --exclude='*/*/*' -tf yourarchive.tar
Điều này sẽ hiển thị các thư mục cấp cao nhất cũng như chỉ các tệp có chứa ký tự dấu chấm:
$ 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/