J'ai un lecteur de 100 Go contenant un fichier de 95 Go. J'ai besoin de libérer de l'espace sur le lecteur (et pour le moment, le transfert du fichier hors du lecteur n'est pas une option). Le fichier se comprimerait bien avec gzip
ou bz2
ou autre chose, mais tous ces programmes écrivent le fichier compressé dans un fichier séparé. Je n'ai pas assez d'espace libre pour cela.
Existe-t-il un moyen d'utiliser des outils de compression standard ou d'autres utilitaires Unix pour compresser le fichier sans utiliser d'espace disque supplémentaire (ou au moins une quantité minimale d'espace disque supplémentaire)? J'imagine quelque chose qui comprime une partie du fichier à la fois et écrit les résultats directement sur le fichier. Je me rends compte que ce serait risqué, car le fichier serait corrompu si la compression était interrompue, mais je ne pense pas avoir le choix.