วิธีการจำความแตกต่างระหว่าง du และ df อย่างไร


40

duและdfทำสิ่งที่คล้ายกันดังนั้นฉันมักจะพบว่าตัวเองพิมพ์ผิด

ฉันคิดว่าถ้าฉันรู้ว่า "du" และ "df" ย่อมาจากอะไรอาจทำให้จำได้ง่ายขึ้นว่าควรใช้อะไร

อะไรคือวิธีที่จะแยกความแตกต่างระหว่างสองสิ่งนี้เพื่อให้ฉันสามารถจำได้ว่าการกระทำแบบใด


9
ป้อนอัตโนมัติแท็กของ Unix และ Linux ได้ตอบคำถามของฉันไปแล้วบางส่วน! ทางที่จะไป! (ฉันได้ติดแท็กคำถามduแล้วหลังจากส่งมันไปที่อัตโนมัติdisk-usage)
Cory Klein

2
Nice, stackexchange ชนะ!
ทิม

1
สำหรับสิ่งที่คุ้มค่า df มองไปที่ระบบไฟล์ดังนั้นฉันจึงแมป df กับ f ด้วย
เสมอ

คำตอบ:


60

du== ใช้ Disk มันเดินผ่านไดเรกทอรีต้นไม้และนับขนาดผลรวมของไฟล์ทั้งหมดในนั้น มันอาจจะไม่ส่งออกข้อมูลที่แน่นอนเนื่องจากความเป็นไปได้ของไฟล์ที่ไม่สามารถอ่านได้ลิงก์ในต้นไม้ไดเรกทอรี ฯลฯ มันจะแสดงข้อมูลเกี่ยวกับไดเรกทอรีเฉพาะที่ร้องขอ คิดว่า"ไฟล์เหล่านี้มีการใช้พื้นที่ดิสก์เท่าใด"

df== ดิสก์ ดูดิสก์ที่ใช้บล็อกโดยตรงในข้อมูลเมตาของระบบแฟ้ม ด้วยเหตุนี้จึงส่งคืนได้เร็วกว่านั้นduแต่สามารถแสดงข้อมูลเกี่ยวกับดิสก์ / พาร์ติชันทั้งหมดได้เท่านั้น คิดว่า"ฉันมีพื้นที่ว่างในดิสก์เท่าใด"


1
ที่จริงผมจะเถียงว่าduย่อมาจาก "ไดเรกทอรีที่ใช้งาน" ( แต่ใช่มันเป็นเรื่องที่ถกเถียงกัน :-P)
แพทริค

7
du - display disk usage statisticsโดยวิธีการที่แม้จะอยู่ในหน้าคนจะถูกเขียน
เร่ง

แต่จะแสดงการใช้งานไดเรกทอรี การใช้งานดิสก์คือสิ่งที่dfไม่ ดังนั้นบางทีคนที่หน้าเป็นแหล่งที่มาของความสับสนที่นี่ ...
นิลส์

7
ฉันจะบอกว่า! +1 เมื่อตีฉัน ฉันคิดว่า "การใช้ดิสก์" เหมาะสมกว่า "การใช้ไดเรกทอรี" ถ้าคุณคิดว่าเป็น "การใช้ดิสก์สำหรับไฟล์ที่มีชื่อเป็นอาร์กิวเมนต์" คุณสามารถป้อน du (1) รายการไฟล์ที่ยาวและมันจะไม่แสดงสถิติไดเรกทอรีใด ๆ เลย
Jan Steinman

สำหรับฉัน "การใช้งานดิสก์" สามารถตีความได้ว่า "การใช้งานดิสก์สำหรับไฟล์ทั้งหมดของฉัน" แต่ "ไม่ใช้ดิสก์" แน่นอน
Sparhawk

-4

duใช้มากกว่าdfโครงการแบบวันต่อวันเนื่องจากแสดงการใช้ดิสก์ตามระดับไดเรกทอรี

dfเป็นพื้นที่ว่างในดิสก์และแสดงในระดับระบบไฟล์ คำสั่งอื่นก็คือdfspaceซึ่งจะใช้


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