ls
:
Giải pháp dễ dàng để sử dụng tương tác là "ell ess trừ ell" trong đó cột số 5 chứa kích thước tệp theo byte
ls -l *.txt
hoặc nếu bạn muốn 'định dạng con người có thể đọc được'
ls -lh *.txt
Bạn tìm thêm chi tiết trong người đàn ông ls
. Xin hãy chú ý đến nó ls
Là không phải được đề xuất để tự động hóa (trong shellscripts, v.v.).
tìm thấy
:
Câu hỏi của bạn không rõ ràng, vì vậy đây là danh sách các lệnh để tìm và in các tệp văn bản có phần mở rộng txt
. Chọn định dạng bạn muốn hoặc một số kết hợp. Bạn tìm thêm chi tiết trong người đàn ông tìm thấy
.
Danh sách nguyên thủy chỉ có tên của các tệp văn bản trong thư mục hiện tại, không bao gồm các thư mục ví dụ và liên kết tượng trưng nhưng bao gồm các tệp trong thư mục con
tìm thấy . -type f -name "*.txt"
Một danh sách có kích thước (byte) và tên tệp
tìm thấy . -type f -name "*.txt" -printf "%9s '%p'\n"
Một danh sách có kích thước và tên được sắp xếp theo kích thước
tìm thấy . -type f -name "*.txt" -printf "%9s '%p'\n" | sắp xếp -n
Một danh sách có kích thước và tên được sắp xếp theo tên
tìm thấy . -type f -name "*.txt" -printf "%9s '%p'\n" | sắp xếp -k2
Một danh sách loại trừ các tệp trong thư mục con có kích thước và tên được sắp xếp theo kích thước
tìm thấy . -maxdepth 1 -type f -name "*.txt" -printf "%9s '%p'\n" | sắp xếp -n
Danh sách tương ứng nơi dấu chấm và phần mở rộng bị xóa khỏi mỗi tên tệp
tìm thấy . -maxdepth 1 -type f -name "*.txt" -printf "%9s '%p'\n"|sed "s/\.txt'$/'/"|sort -n
Danh sách tương ứng nơi tên của điểm bắt đầu theo đó tệp được tìm thấy đã bị xóa
tìm thấy . -maxdepth 1 -type f -name "*.txt" -printf "%9s '%P'\n"|sed "s/\.txt'$/'/"|sort -n