นี่อาจเป็นสิ่งพื้นฐาน แต่ฉันไม่สามารถทำงานได้ ฉันพยายามใช้ DU เพื่อให้ได้ขนาดไฟล์โดยรวมลบไดเรกทอรีบางตัว ฉันจำเป็นต้องยกเว้นไดเรกทอรีหนึ่งที่เฉพาะเจาะจงเรียกแต่ไม่ทุกไดเรกทอรีที่เรียกว่าuploads
uploads
ตัวอย่างเช่นโครงสร้างไฟล์ของฉันมีลักษณะเช่นนี้:
/store
/uploads
/junk_to_ignore
/more_junk_to_ignore
/user_one
/uploads
/user_two
ฉันสามารถเรียกใช้คำสั่งต่อไปนี้:
du -ch --exclude=uploads*
และมันทำให้ฉันมีขนาดไฟล์ลบไดเรกทอรี "อัพโหลด" ทั้งหมด อย่างไรก็ตามในการพยายามที่จะแยกไดเรกทอรี (และไดเรกทอรีย่อยทั้งหมด) ฉันล้มเหลว ฉันได้ลองแล้ว:
du -ch --exclude=./uploads*
du -ch --exclude='/full/path/to/uploads/*'
แต่ดูเหมือนจะไม่สามารถคิดออก ฉันจะแยกไดเรกทอรีเฉพาะได้อย่างไร
username: store$ du -ch --exclude=./uploads
ทำงานได้ (มีและไม่มีสัญลักษณ์แทน) สำหรับฉันจากภายในไดเรกทอรีร้านค้า คุณใช้คำสั่งนั้นอย่างแน่นอนและจากภายในโฟลเดอร์ร้านค้าหรือไม่? และมันจะต้องเป็นเส้นทางสัมพัทธ์ (ที่พบว่าเห็น / พิมพ์) ไม่แน่นอน