Я хочу уменьшить размер файла с помощью грубой силы, то есть мне все равно, я просто хочу разрезать файл, скажем, наполовину и отбросить остальные.
Первое, что приходит на ум - это усечение 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
Как я могу сделать эту работу?