Il est possible de remplacer des octets ou d'en rajouter, mais il est impossible d'en supprimer.
Pour une suppression, la seule solution est celle donnée plus haut, consistant à créer un nouveau fichier plus petit, à supprimer l'ancien, et à renommer le nouveau petit fichier avec le nom de l'ancien gros fichier.
Pour la suppression, il existe une autre fonction que "remove", qui s'appelle "unlink". On utilise aussi parfois des appels aux fonctions du shell.