ฉันมีไดรฟ์ 100GB ที่มีไฟล์ 95GB ฉันต้องเพิ่มพื้นที่ว่างบนไดรฟ์ (และตอนนี้การถ่ายโอนไฟล์ออกจากไดรฟ์ไม่ใช่ตัวเลือก) ไฟล์จะบีบอัดได้ดีกับgzip
หรือbz2
อะไรก็ตาม แต่โปรแกรมเหล่านี้เขียนไฟล์บีบอัดไปยังไฟล์แยกต่างหาก ฉันมีพื้นที่ว่างไม่เพียงพอสำหรับเรื่องนี้
มีวิธีการใช้เครื่องมือบีบอัดมาตรฐานหรือยูทิลิตี้ Unix อื่น ๆ เพื่อบีบอัดไฟล์โดยไม่ต้องใช้พื้นที่ดิสก์เพิ่มเติมใด ๆ (หรืออย่างน้อยที่สุดจำนวนพื้นที่ดิสก์เพิ่มเติมเล็กน้อย) ฉันวาดภาพบางอย่างที่บีบอัดส่วนของไฟล์ในแต่ละครั้งและเขียนผลลัพธ์โดยตรงไปยังไฟล์ ฉันรู้ว่าสิ่งนี้มีความเสี่ยงเนื่องจากไฟล์จะเสียหายหากการบีบอัดถูกขัดจังหวะ แต่ฉันไม่คิดว่าฉันมีทางเลือก