Score:0

วิธีตัดขนาดไฟล์บันทึกโดยไม่สูญเสียไฟล์บันทึกล่าสุด

ธง ng

ฉันต้องการลดขนาดไฟล์บันทึกเป็นขนาดต่ำสุดโดยเฉพาะ

ฉันลองใช้คำสั่ง truncate ตามด้านล่าง

$ truncate -s 20M ชื่อไฟล์บันทึก

แต่เมื่อฉันตรวจสอบไฟล์ที่ถูกตัดออก มันจะตัดบันทึกล่าสุดและเก็บบันทึกเก่าไว้

เมื่อวิเคราะห์เพิ่มเติม ฉันพบคำสั่ง tail และ head แต่ปัญหาคือเมื่อฉันใช้คำสั่ง head ทำงานและเมื่อฉันใช้คำสั่ง tail มันจะบันทึกเนื้อหาในรูปแบบที่มนุษย์ไม่สามารถอ่านได้เช่น @@@@@@@@@@@.

$ head -c ไฟล์บันทึก 10M > ไฟล์ใหม่ (บันทึกส่วนหัวของไฟล์ตามขนาดที่ระบุ)

$ tail -c ไฟล์บันทึก 10M > ไฟล์ใหม่(มันบันทึกเนื้อหาที่ไม่สามารถอ่านได้)

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

โพสต์คำตอบ

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