Điểm:-3

Tôi cần tìm tất cả các tệp có phần mở rộng .txt với kích thước tệp của chúng

lá cờ mk

đại loại như du -hs *txt và tìm trung bình 30k

Tôi không cần phần mở rộng của chúng ở đầu ra, chỉ cần kích thước và tên tệp.

Irsu85 avatar
lá cờ cn
Phần mở rộng nằm trong tên tệp btw
pLumo avatar
lá cờ in
Và bạn đã thử những gì? `avbd` nghĩa là gì?!
sudodus avatar
lá cờ jp
Vui lòng lưu ý rằng `du` hiển thị mức sử dụng đĩa (theo khối) không giống với kích thước tệp trừ khi bạn thêm tùy chọn `-b` bí danh `--byte`. Một khối được tính ngay cả khi chỉ một byte đơn hoặc một vài byte của khối đó thực sự bị nội dung tệp chiếm giữ.
Điểm:1
lá cờ ru

Bạn nghĩ thế nào về:

NẾU=$'\n'
for f in `du -hs *.txt`;do echo $f | sed 's/\(.*\)\.txt/\1/';xong

Phần IFS là cần thiết để vòng lặp for tiêu thụ toàn bộ dòng cùng một lúc. Ngoài ra, vui lòng lưu ý các dấu ngược xung quanh phần "du -hs *.txt" của lệnh. Nút backtick phải ở phía trên nút tab của bạn.

Điểm:0
lá cờ jp

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ó lskhô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

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.