Je veux réduire la taille d'un fichier par force brute, c'est-à-dire que je ne me soucie pas du reste, je veux juste couper le fichier, disons de moitié, et jeter le reste.
La première chose qui me vient à l'esprit est le tronqué de Perl . Je suis l'exemple sur cette page et j'ai fait exactement la même chose:
seq 9 > test.txt
ls -l test.txt
perl -we 'open( FILE, "< ./test.txt" ) && truncate( FILE, 8 ) && close(FILE);'
Mais le fichier a toujours la même taille:
$ ls -lgG test.txt
-rw-rw---- 1 18 2013-08-08 09:49 test.txt
Comment puis-je faire fonctionner cela?