Ho un disco da 100 GB con un file da 95 GB. Devo liberare un po 'di spazio sull'unità (e al momento il trasferimento del file dall'unità non è un'opzione). Il file si comprimerebbe bene con gzip
o bz2
qualsiasi altra cosa, ma tutti questi programmi scrivono il file compresso in un file separato. Non ho abbastanza spazio libero per questo.
Esiste un modo per utilizzare gli strumenti di compressione standard o altre utilità Unix per comprimere il file senza utilizzare spazio su disco aggiuntivo (o almeno una quantità minima di spazio su disco aggiuntivo)? Sto immaginando qualcosa che comprime parte del file alla volta e scrive i risultati direttamente sul file. Mi rendo conto che questo sarebbe rischioso, poiché il file sarebbe danneggiato se la compressione fosse interrotta, ma non credo di avere scelta.