NL Computer Forum
Software => Software algemeen => Topic gestart door: Peter op 16 december 2012, 21:21:49
-
Hoi,
Met het volgende 7-Zip commando kan je een .7z archief maken van alles in de map c:\testmap:
7z a backup.7z c:\testmap
Als in de testmap een bestand niet meer aanwezig is en je update het archief met het commando
7z a backup.7z c:\testmap of 7z u backup.7z c:\testmap
, dan blijft dit vervallen bestand in het archief staan. Nieuwe of gewijzigde bestanden worden wel netjes in het archief gezet.
Nu kun je van te voren ook het oude archief eerst compleet weggooien maar is er misschien een optie om dat aan 7z te vertellen om niet meer bestaande bestanden uit het archief te halen?
Peter
-
Hoi Peter,
Ik denk niet dat er voor 7zip een dergelijke command line optie is, maar Winrar kan het volgens mij wel (ik dacht via de -as switch).
Logisch zal het volgende moeten gebeuren: Eerst alle bestanden die gezipt moeten worden intern listen, vervolgens de bestanden in de zip listen, en daarna een 'to delete list' hiermee opbouwen, en vervolgens alles in deze lijst uit de zip verwijderen.
-
Hoi Michel,
>>Logisch zal het volgende moeten gebeuren:...
Dan is het veel makkelijker en handiger om eerst het archief te wissen en dan te verversen, of een unieke archiefnaam gebruiken, bijv. de datum en tijd.
Het nadeel is dan weer dat telkens een compleet nieuw archief gemaakt wordt en je dus geen snelheidswinst hebt t.o.v. updaten van een bestaand archief.
Peter
-
Kijk eens even of Winrar dit kunstje kent, en of het wat voor je is.
-
Als het gratis kan heb ik dat liever... :obio:
Na nog een keer zoeken en puzzelen in de helpfile van 7-Zip een oplossing gevonden:
7z u backup.7z c:\testmap -uq3
-uq3 zorgt ervoor dat niet meer bestaande bestanden in het archief blijven staan maar een markering krijgen om te verwijderen tijdens het uitpakken.
Werkt prima.
(http://www.nlcomputerforum.nl/index.php?action=dlattach;topic=3473.0;attach=2925)
Peter