総当たりでファイルのサイズを縮小したい、つまり、残りを気にせず、ファイルを半分に切り、残りを破棄したいだけです。
最初に思い浮かぶのは、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
この作業を行うにはどうすればよいですか?