Ich möchte die Größe einer Datei brachial verkleinern, das heißt, ich kümmere mich nicht um den Rest, ich möchte nur die Datei etwa halbieren und den Rest wegwerfen.
Das erste, was mir einfällt, ist Perls Kürzung . Ich folge dem Beispiel auf dieser Seite und mache genau dasselbe:
seq 9 > test.txt
ls -l test.txt
perl -we 'open( FILE, "< ./test.txt" ) && truncate( FILE, 8 ) && close(FILE);'
Die Datei hat aber immer noch die gleiche Größe:
$ ls -lgG test.txt
-rw-rw---- 1 18 2013-08-08 09:49 test.txt
Wie kann ich das schaffen?