hiển thị kích thước tập tin và chủ sở hữu tập tin


0

Tôi đang kiểm tra kích thước tệp của thư mục / tmp bằng du -h, nhưng tôi cũng muốn có thông tin sở hữu của các tệp đó. Có một cách đơn giản để làm điều này? Tôi đã xem hướng dẫn du và dường như không có lựa chọn nào cho việc này.

Cảm ơn trước.


1
du không hỗ trợ sắp xếp hoặc phân tích việc sử dụng đĩa của người dùng. Nhìn đây: superuser.com/questions/597168/ giết
LawrenceC

Nó có thể được thực hiện (nhưng không chỉ đơn giản) bằng cách lọc đầu ra của mỗi dòng, để thêm thông tin bổ sung về mỗi tệp vào du đầu ra. Nếu bạn đang lưu kết quả vào một tệp, điều này tốt, nhưng trên bảng điều khiển, các dòng sẽ không được tạo trong thời gian thực, do bộ đệm đường ống (mà bạn có thể vô hiệu hóa với chi phí thậm chí phức tạp hơn). Nếu điều này được quan tâm, tôi có thể đặt một phác thảo kịch bản trong một câu trả lời, nhưng nó quá phức tạp để bình luận.
AFH

Tôi đã hy vọng ai đó có một số kịch bản giết người được thực hiện trong bashrc của họ hoặc một cái gì đó tương tự. Một cách để làm điều này là dán đầu ra của đệ quy lsdu, giả sử rằng đầu ra của hai lệnh đó được sắp xếp theo cùng một cách.
Jonatas Eduardo

Câu trả lời:


2

Bạn có thể sử dụng lệnh sau và kiểm tra.

thống kê -c "% y% s% n" / tmp / *


2
Bạn có thể thêm một vài câu vào câu trả lời để giải thích chi tiết về các tham số lệnh, những gì họ làm và điều này để giải quyết câu hỏi không? Câu trả lời xuất hiện trong xem lại hàng đợi bởi vì mục tiêu là câu trả lời giáo dục chứ không chỉ là các lệnh hoặc mã không giải thích được. Cảm ơn.
fixer1234

Vì tôi muốn thông tin người dùng, tôi đã xem hướng dẫn sử dụng (lệnh linux tuyệt vời) và các tùy chọn tôi muốn là stat -c %y %s %U:%G %n. Vấn đề duy nhất là stat không có bất kỳ tùy chọn nào nhìn vào bên trong mỗi thư mục trong / tmp, trong khi du--max-depth=N.
Jonatas Eduardo
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.