Score:-3

ฉันต้องการค้นหาไฟล์ทั้งหมดที่มีนามสกุล .txt พร้อมขนาดไฟล์

ธง mk

บางอย่างเช่น du -hs *txt และ find เฉลี่ย 30k

ฉันไม่ต้องการส่วนขยายในเอาต์พุต เพียงแค่ขนาดและชื่อไฟล์

Irsu85 avatar
cn flag
ส่วนขยายอยู่ในชื่อไฟล์ btw
pLumo avatar
in flag
และสิ่งที่คุณพยายาม? `avbd` หมายถึงอะไร!
sudodus avatar
jp flag
โปรดทราบว่า `du` แสดงการใช้ดิสก์ (เป็นบล็อก) ซึ่งไม่เหมือนกับขนาดไฟล์ เว้นแต่คุณจะเพิ่มตัวเลือก `-b` alias `--bytes` บล็อกจะถูกนับแม้ว่าจะมีเพียงไบต์เดียวหรือสองสามไบต์เท่านั้นที่ถูกครอบครองโดยเนื้อหาไฟล์
Score:1
ธง ru

เกี่ยวกับ:

ไอเอฟเอส=$'\n'
สำหรับ f ใน `du -hs *.txt`;ทำ echo $f | sed 's/\(.*\)\.txt/\1/';done

ส่วน IFS จำเป็นเพื่อให้การวนรอบใช้ทั้งบรรทัดในเวลาเดียวกัน โปรดสังเกต backticks รอบส่วน "du -hs *.txt" ของคำสั่งด้วย ปุ่ม backtick ควรอยู่เหนือปุ่มแท็บของคุณ

Score:0
ธง jp

:

วิธีง่ายๆ สำหรับการใช้งานแบบโต้ตอบคือ "ell ​​ess ลบ ell" โดยที่คอลัมน์ #5 มีขนาดไฟล์เป็นไบต์

ls -l *.txt

หรือถ้าคุณต้องการ 'รูปแบบที่มนุษย์อ่านได้'

ls -lh *.txt

ดูรายละเอียดเพิ่มเติมได้ใน ผู้ชาย. โปรดสังเกตว่า เป็น ไม่ แนะนำสำหรับการทำงานอัตโนมัติ (ใน shellscripts เป็นต้น)

หา:

คำถามของคุณคลุมเครือ ดังนั้นนี่คือรายการคำสั่งเพื่อค้นหาและพิมพ์ไฟล์ข้อความที่มีนามสกุล txt. เลือกรูปแบบที่คุณต้องการหรือชุดค่าผสม ดูรายละเอียดเพิ่มเติมได้ใน ผู้ชายหา.

รายการดั้งเดิมที่มีเฉพาะชื่อไฟล์ข้อความในไดเร็กทอรีปัจจุบัน ไม่รวมไดเร็กทอรีตัวอย่างและลิงก์สัญลักษณ์ แต่รวมไฟล์ในไดเร็กทอรีย่อย

หา . -พิมพ์ f -name "*.txt"

รายการที่มีขนาด (ไบต์) และชื่อไฟล์

หา . -พิมพ์ f -ชื่อ "*.txt" -printf "%9s '%p'\n"

รายการที่มีขนาดและชื่อเรียงตามขนาด

หา . -พิมพ์ f -ชื่อ "*.txt" -printf "%9s '%p'\n" | เรียง -n

รายการที่มีขนาดและชื่อเรียงตามชื่อ

หา . -พิมพ์ f -ชื่อ "*.txt" -printf "%9s '%p'\n" | เรียงลำดับ -k2

รายการไม่รวมไฟล์ในไดเร็กทอรีย่อยที่มีขนาดและชื่อเรียงตามขนาด

หา . -maxความลึก 1 -type f -name "*.txt" -printf "%9s '%p'\n" | เรียง -n

รายการที่เกี่ยวข้องซึ่งจุดและนามสกุลถูกลบออกจากแต่ละชื่อไฟล์

หา . -maxความลึก 1 -type f -name "*.txt" -printf "%9s '%p'\n"|sed "s/\.txt'$/'/"|sort -n

รายการที่เกี่ยวข้องซึ่งชื่อของจุดเริ่มต้นที่พบไฟล์ถูกลบออก

หา . -maxความลึก 1 -type f -name "*.txt" -printf "%9s '%P'\n"|sed "s/\.txt'$/'/"|sort -n

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา