我想通过蛮力来缩小文件的大小,也就是说,我不在乎其余的,我只想将文件切成一半,然后丢弃其余的。
首先想到的是Perl的truncate。我按照该页面上的示例进行操作,并且做的完全相同:
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
我该如何进行这项工作?