Il y a un moment j'avais fais un script qui permettait de faire cela. Ça fonctionnait très bien mais ça demandait des ressources énormes (que ce soit en terme de CPU, RAM et stockage). Sur un CoreQuad 4.2 Ghz et 16 Go de RAM ça tournait correctement. En fait le script que j'avais mis en place récupérait depuis un formulaire le(s) fichier(s) et la suite du script créait une archive horodatée dans un répertoire temporaire. La grosse lacune du procédé est que si le téléchargement était interrompu de quelques manière que ce soit, la suite du script continuait et donc l'archive était supprimée en fin de script (normal sinon on se retrouve avec tout un tas d'archives qui ne servent à rien).
Sur un PC puissant la méthode est faisable et peut économiser de la bande passante sans soucis, sur un NAS la dégradation des performances de celui-ci serait trop importantes sur de gros fichiers pour être exploitable.