ฉันต้องการลดขนาดไฟล์โดยใช้กำลังดุร้ายนั่นคือฉันไม่สนใจที่เหลือฉันแค่ต้องการตัดไฟล์พูดครึ่งแล้วทิ้งส่วนที่เหลือ
สิ่งแรกที่มาคิดเป็นของ Perl ตัด ฉันกำลังติดตามตัวอย่างในหน้านั้นและทำสิ่งเดียวกัน:
seq 9 > test.txt
ls -l test.txt
perl -we 'open( FILE, "< ./test.txt" ) && truncate( FILE, 8 ) && close(FILE);'
แต่ไฟล์ยังคงมีขนาดเท่ากัน:
$ ls -lgG test.txt
-rw-rw---- 1 18 2013-08-08 09:49 test.txt
ฉันจะทำงานนี้ได้อย่างไร