Quiero reducir el tamaño de un archivo por fuerza bruta, es decir, no me importa el resto, solo quiero cortar el archivo, digamos a la mitad, y descartar el resto.
La primera cosa que viene a la mente es de Perl truncado . Estoy siguiendo el ejemplo en esa página e hice exactamente lo mismo:
seq 9 > test.txt
ls -l test.txt
perl -we 'open( FILE, "< ./test.txt" ) && truncate( FILE, 8 ) && close(FILE);'
Pero el archivo todavía tiene el mismo tamaño:
$ ls -lgG test.txt
-rw-rw---- 1 18 2013-08-08 09:49 test.txt
¿Cómo puedo hacer que esto funcione?