แสดงขนาดโฟลเดอร์แบบเรียกซ้ำในสายงานในไดเรคทอรี?


12

ฉันต้องการแสดงขนาดแบบเรียกซ้ำ (ค่าที่จะรายงานโดยdu) ของเนื้อหาของโฟลเดอร์ในบรรทัดในบัฟเฟอร์ dired เป็นคอลัมน์เพิ่มเติมหรือแทนที่ขนาดไฟล์ไดเรกทอรี เป็นไปได้อยู่แล้วกับ dired / dire + หรือแพ็คเกจที่เกี่ยวข้อง?

ฉันได้ทำการขุดและพบการสนทนาของฟังก์ชั่นประเภทนี้ แต่ไม่มีอะไรที่รวมข้อมูลขนาดนั้นกลับเข้าไปในส่วนต่อประสานกราฟิกของ dired


1
เพียงแค่ FYI - สิ่งนี้อยู่ระหว่างการพัฒนาและจะวางจำหน่ายใน ELPA ในรูปแบบแพ็คเกจใหม่ (dired-du) หรือเป็นส่วนหนึ่งของ dired
Alex

ฉันเห็นแพคเกจนี้มาถึง ELPA เมื่อวานนี้
Mattias Bengtsson

คำตอบ:


4

แน่นอนว่าอเล็กซ์พูดถูก

หากเวอร์ชั่น Emacs ของคุณคือ> = 24.4 คุณสามารถลองใช้ `dired-du 'ไลบรารี่ได้ พร้อมใช้งานจากที่เก็บ ELPA

เมื่อคุณติดตั้ง lib นี้: หากบัฟเฟอร์ปัจจุบันของคุณอยู่ในโหมด Dired คุณสามารถทำได้:

C-x M-r

ที่สลับ `dired-du-mode 'และแสดงขนาดซ้ำของไดเรกทอรี' แทนที่ 'ในบัฟเฟอร์ Dired หากคุณเยี่ยมชมบัฟเฟอร์ Dired ใหม่แล้วมันจะแสดงบัฟเฟอร์ซ้ำด้วยเช่นกันจนกว่าคุณจะสลับโหมด

เคล็ดลับอื่น:

C-x C-h

รูปแบบนี้จะสลับขนาด มี 3 รูปแบบ:

  1. เริ่มต้นหนึ่งจากคำสั่ง `ls '

  2. รูปแบบที่มนุษย์อ่านได้

  3. รูปแบบตัวเลขที่มีตัวคั่นเครื่องหมายจุลภาคนับพัน

คุณสามารถปรับแต่งตัวเลือก `dired-du-size-format 'เพื่อให้ตัวเลือกขนาด formar ของคุณยังคงอยู่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.