Hiển thị kích thước tệp tar


19

Tôi đã có một tập lệnh sao lưu xấu bao gồm một tập tin không mong muốn. Tệp sao lưu .tar.gz có dung lượng lớn 5gig và tôi muốn nhận danh sách mọi tệp trong kho lưu trữ và kích thước của chúng.

Điều đó có thể không ? Bạn sẽ làm điều này như thế nào ?

Câu trả lời:


20

Điều này sẽ liệt kê tất cả các tập tin và thông tin chi tiết về chúng:

tar -ztvf somefile.tar.gz

1
-t(danh sách) và -v(dài dòng, như ls -lsử dụng định dạng danh sách dài)
ThorSummoner

-z không thực sự cần thiết, cho một .tgztập tin chỉ cần sử dụng -tvflà đủ.
chàng người Brazil đó

4

Sử dụng

tar --list --verbose --gunzip --file backup.tar.gz > backup_list.txt

để tạo một tệp chứa danh sách tất cả các tệp trong kho lưu trữ của bạn.

Sau đó, bạn có thể grep foo backup_list.txttìm thấy mọi thứ, hoặc chỉnh sửa, sed, cắt, xem, v.v.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.