Как я могу сжать большой файл на уже заполненном диске?
У меня есть полный диск, содержащий большой файл, который я хочу сжать, чтобы освободить место. Большинство программ сжатия требуют, чтобы на диске было достаточно свободного места для хранения сжатого файла рядом с исходным файлом. Хотя gzip удаляет исходный файл по завершении, он не делает этого до тех пор, пока сжатый файл не будет записан. Как я могу выполнить сжатие на месте, усекая исходный файл по пути?
Я не хочу делать Диск оперативной памяти для временного хранения всего сжатого файла, потому что это куча дополнительных шагов и потому что сжатый файл может быть больше, чем моя доступная память.