From time to time I will archive some fairly large files (20-100MB) using WinRAR, but before I do that, I always run a command (or set of commands) on each file to process them in whatever way I need to. However, I want to keep the original files untouched. So what I'm wondering is, if there is some way to modify the files on-the-fly, without having to make copies of the files first, since that adds bit of time to the process...
A etapa de arquivamento é irrelevante, o fato é que não há como ter uma cópia modificada sem fazer uma cópia.
Se você quiser modificar um arquivo, mas manter o original, você deverá fazer uma cópia. Mesmo se você abrir o arquivo original, fazer algumas alterações e, em seguida, usar Salvar como para salvar em um novo nome de arquivo, ainda fará uma cópia de todas as partes do arquivo que não foram modificadas.
Não há uma maneira lógica de manter o original e ter uma cópia modificada sem fazer uma cópia.
Isso soa como um problema XP , como em vez de tentando descobrir como fazer uma cópia sem fazer uma cópia, em vez disso, concentre-se no objetivo subjacente, como diff'ing os arquivos e / ou usando um RCS .