如何在Linux下将文件切成给定大小?
我想通过蛮力来缩小文件的大小,也就是说,我不在乎其余的,我只想将文件切成一半,然后丢弃其余的。 首先想到的是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 我该如何进行这项工作?